Today in the news selection:
- Java 17 (JDK 17) has been released to the public.
- The IntelliJ IDEA development environment has been updated to version 2021.2.2.
- Grammarly has opened access to the SDK and launched a platform for developers.
- Facebook has developed a new data compression technology for mobile applications.
- 838 new characters have been added to the Unicode 14.0 standard.
- A beta testing program for the Aurora OS has started in Russia.
Java 17 (JDK 17) is publicly available
Oracle has released a publicly available version of the Java 17 programming language. More than 2,700 closed tasks and 14 JEPs were added to the release. A complete list of changes to the API can be found at this link . The list of JEPs added in JDK 17 includes:- Recovering always-strict floating-point semantics (JEP 306).
- Sealed classes (JEP 409).
- Pattern matching for switch (Preview) (JEP 406).
- Enhanced Pseudo-Random Number Generators (JEP 356).
- Deprecate the Applet API for Removal (JEP 398).
- Removing RMI Activation (JEP 407).
- Deprecate the Security Manager for Removal (JEP 411).
- Foreign Function & Memory API (Incubator) (JEP 412).
- Vector API (Second Incubator) (JEP 414).
- Context-Specific Deserialization Filters (JEP 415).
- New macOS Rendering Pipeline (JEP 382).
- Port for macOS/AArch64 (JEP 391).
- Strict encapsulation of JDK internals (JEP 403).
- Removal of experimental AOT and JIT compilers (JEP 410).
The IntelliJ IDEA development environment has been updated to version 2021.2.2
JetBrains has released an updated version of the IntelliJ IDEA 2021.2.2 development environment. The release fixes several problems found in previous versions of the IDE. List of the most important fixes and updates in IntelliJ IDEA 2021.2.2:- Fixed the Hierarchy tool window to display the use of an interface method that has at least one implementation. [IDEA-275145]
- JBR 11 has been updated to 11.0.11-b1460.1.
- Fixed the ability to use external comparison tools. [IDEA-271200]
- Fixed the stop button, it now terminates running processes on the first try. [IDEA-276772]
- We fixed a code analysis issue where warnings, suggestions, and errors would not disappear when resolved. [IDEA-275168]
- Fixed an error that occurred when trying to establish an SSH connection. [IDEA-277053]
- Fixed a bug that caused the wrong JDK to be detected. [IDEA-272430]
- We fixed the macros - now they work as expected. [IDEA-274879]
- Fixed highlighting of previous code when running a new method. [IDEA-274893]
- Fixed the Rename refactoring shortcut. [IDEA-274923]