Angular Version 19 Scheduled to Release Tuesday

Angular version 19 will release next week on Tuesday, Nov. 19, at 9 a.m. Pacific time. There are in-person and virtual launch watch parties for the event, although all of the watch parties are all outside the U.S. thus far, with several happening in France.

Ingila Ejaz’s This is Angular blog outlines what frontend developers can expect out of the version 19 release, starting with incremental hydration, which is what Angular calls its approach to partial hydration.

Incremental hydration goes a step further than partial hydration because it “allows developers to defer loading certain functionalities of deferred components based on triggers and user interaction,” writes Ejaz. “This means the application only sends the minimum amount of Javascript initially, with additional functionalities loading based on user actions like hovering or clicking.”

It leads to a faster first impression and a better user experience, she added.

Also expected in this release are standalone components, which help improve application performance and code reusability, Ejaz wrote. Standalone components were introduced in Angular 14, but now they’ll be the default option.

“This means that when you create a new component, it will be considered standalone by default,” she wrote. “If you specifically want a component to be part of a module, you’ll explicitly set standalone: false during creation. This shift simplifies code structure and promotes reusability across different parts of your application.”

Version 19 will also add an experimental zoneless change detection, which promises to improve performance, create smaller bundle sizes and simplify debugging.

Also, there’s a new primitive called linkedSignal, which is a way to enhance the reactivity of Angular applications, according to Ejaz, who adds that Angular 19 is expected to introduce several overloads of linkedSignal.

Finally, Angular 19 will add experimental APIs that are designed to simplify managing asynchronous data retrieval, which she explains in some detail in her post.

If you’re curious about all the updates, the Angular roadmap is available online.

Mistral Offers Moderation API

Comment sections have almost gone the way of the dodo. But AI could change that. Mistral is now offering a new API for content moderation.

The API is the same one that manages moderation in Mistral’s Le Chat chatbot platform, TechCrunch reported last week. It’s powered by Ministral 8B, a fine-tuned model trained to classify text into one of nine categories: sexual, hate and discrimination, violence and threats, dangerous and criminal content, self-harm, health, financial, law, and personally identifiable information, the article added.

Mistral noted that they are releasing two end-points: one for raw text and one for conversational content. The model is multilingual, the AI startup noted but is specifically trained in Arabic, Chinese, English, French, German, Italian, Japanese, Korean, Portuguese, Russian and Spanish.

A ‘Nue’ Static Site Generator Launches

Version 1.0 of Nue, a Static Site Generator (SSG), was released this week. It was built for faster tooling, cleaner codebases, and better results, according to creator Tero Piirainen.

The most recent updates improve enhanced documentation and a new completed Markdown parser that’s “specifically designed to bring Nue’s content-first vision to life,” wrote Piirainen.

There are three features that make Nue better than using Next.js as an SSG, he wrote:

  1. Design engineering. “What once required a React specialist and a large amount of JavaScript can now be achieved with clean, standards-based code,” he wrote. “This means you’re no longer bogged down with debugging complex algorithms and data structures. Instead, you can put all that focus on content, layout, and design systems—making a natural transition from JavaScript engineering to Design engineering.”
  2. Tooling experience: Nue has a hot-reloading mechanism, and with this version, the diff/patch system is stronger than ever. “By instantly detecting changes in content, data, layouts, styles, components, and islands, Nue applies updates directly to your browser,” Piierainen wrote. “This creates a smooth, lightning-fast feedback loop that makes the development process more exciting and fluid.” Without unnecessary JavaScript abstractions and dependencies, Nue is lean and fast, he wrote.
  3. Resulting sites: “Nue helps developers create fast and user-friendly websites with features like turbo linking, CSS view transitions, interactive islands, and CSS inlining.”

Nue ships with a new markdown parser, which moves it off the Marked library it previously used. The new parser offers greater flexibility, performance and control over the content structure, he adds.

“With this foundation, we were able to add all the required features, enabling the creation of rich, interactive content and making it easier to integrate custom elements into the rendering process,” he wrote.

The full blog post outlines the new parser features and new tags available in this release.

JetBrains’ Latest Release Focuses on Developer Experience

JetBrains, which creates professional software development tools and IDEs, announced its latest 2024.3 release, which focused on a number of improvements to developer experience in their IDEs, such as:

It also officially released the K2 mode out of Beta. K2 is a new implementation of Kotlin support in the JetBrains IntelliJ IDEA that improves the IDE’s performance, code analysis stability, and memory consumption efficiency.

Also, JetBrains AI Assistant now includes the addition of Google Gemini models, including Gemini 1.5 Pro 002 and Flash 002, to its LLM lineup, giving developers a choice between Gemini, OpenAI, or local models via Ollama to tailor the AI chat experience. This update also introduces advanced code completion, thanks to JetBrains’ in-house Mellum model, as well as enhanced context management and inline prompt generation directly within the editor.

Other upgrades to the JetBrains IDEs include:

Group Created with Sketch.

 

 

 

 

Top