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:
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.”
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.
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:
Providing the code’s logical structure, which helps developers understand the project;
Streamlining the debugging experience for Kubernetes applications; and
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:
IntelliJ IDEA now lets developers work more efficiently with updates such as better handling of aliasing in the data flow engine for Java and Kotlin, and a code formatter that preserves blank lines for clearer code. It supports new features from Kotlin 2.1 and named tuples in Scala 3. Developers can launch multiple run configurations simultaneously, and the default tab limit is now 30.
PyCharm now includes a new inline AI prompting feature that allows developers to type a natural language request in the editor. The IDE will recognize it and respond with a suggestion. For those using custom data classes, PyCharm now provides code assistance such as code completion for attributes and type inference for constructor signatures. To check the performance of code, you can now use flame graphs in the profiler.
WebStorm’s key improvements include enhanced framework component navigation and renaming, built-in database tools and SQL support, and better AI-driven code completion.
GoLand now comes with a set of new features and inspections designed to streamline the developer workflow. AI users can now benefit from refined multiline completion and a new inline prompts feature. Along with that, the IDE has added support for the latest and upcoming Go language features and improved startup performance for large projects.
CLion marks another significant milestone for CLion Nova in that it is an improved version of the new language engine that is “packed with some of the most requested features and is now ready for most use cases.” The release also includes new features for embedded development, such as debug servers and support for native Zephyr West debugging, an OpenCV image viewer and the ability to attach the debugger to an unstarted process.
PhpStorm incorporates new inspections and quick fixes to help developers upgrade to the feature-rich PHP 8.4, set to go live later this month. It also includes support for xdebug_notify(), Pest 3.0, parallel and mutation testing in Pest, and more.
RubyMine introduces Rails 8 support, including Kamal 2 code completion, nilability annotations from schema.rb, and code insight for Solid Queue and Solid Cache. It also features faster, context-aware, cloud-based code completion via JetBrains AI Assistant, inline AI prompts, and improved unit test generation. With RBS Collection integration, developers can access type signatures even without using RBS in your project. Additionally, RubyMine includes Ruby 3.4 updates and bundled spelling and grammar checks powered by Grazie.
IntelliJ Scala Plugin introduces experimental support for transparent inline methods, named tuples, opaque types, and improved handling of Scala CLI projects. Cloud-based multiline code completion is now available for Scala, and performance improvements include enhanced Compiler-Based Highlighting and support for initializing lazy vals in the debugger.
The .NET Tools update to the dotMemory profiling tool unveils a unified UI across all platforms. The tool also reintroduces the Creation Stack Trace and Back Traces views, and new visualizations for call trees.
TRENDING STORIES
YOUTUBE.COM/THENEWSTACK
Tech moves fast, don't miss an episode. Subscribe to our YouTube channel to stream all our podcasts, interviews, demos, and more.
Loraine Lawson is a veteran technology reporter who has covered technology issues from data integration to security for 25 years. Before joining The New Stack, she served as the editor of the banking technology site Bank Automation News. She has...