@@ -5,54 +5,62 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8- ## 1.14.0 - UNRELEASED
8+ ## 1.14.0 - (2025-05-30)
99
1010### Added
1111
12- - ` imrotate ` : Rotate image.
13- - ` scatter3 ` : 3-D scatter plot.
14- - ` WindowState ` property to Figure objects.
15- - ` nebula ` , ` flag ` , ` prism ` colormap.
16- - ` colormaplist ` List available colormaps.
17- - ` DefaultFigureAlphamap ` , ` DefaultFigureColormap ` root properties.
18- - Some graphical properties can be not visible. example with ` DefaultFigureAlphamap ` , ` DefaultFigureColormap ` .
19- - ` Units ` property to UIControls objects.
20- - ` arrayfun ` apply function to each element of array.
21- - ` nelsonappid ` returns nelson application ID.
22- - Support for ` nix develop ` , enabling a reproducible Bash shell preconfigured with Nelson’s build environment.
23- Refer to [ BUILDING.md] ( ./BUILDING.md ) for detailed usage instructions.
24- - Introduced a [ ` justfile ` ] ( https://just.systems/man/en/ ) to streamline and standardize the build process across all supported platforms.
25- - Fedora 42 support.
26- - [ Flatpak] ( https://flathub.org/apps/io.github.nelson_lang.Nelson ) package.
12+ - New functions:
13+ - ` imrotate ` : Rotate an image.
14+ - ` scatter3 ` : 3D scatter plot.
15+ - ` colormaplist ` : List available colormaps.
16+ - ` arrayfun ` : Apply a function to each element of an array.
17+ - ` nelsonappid ` : Return the Nelson application ID.
18+ - New colormaps:
19+ - ` nebula ` , ` flag ` , ` prism ` .
20+ - New properties:
21+ - ` WindowState ` for ` Figure ` objects.
22+ - ` Units ` for ` UIControl ` objects.
23+ - ` DefaultFigureAlphamap ` , ` DefaultFigureColormap ` as root properties.
24+ - Support for ` nix develop ` , providing a reproducible Bash shell preconfigured with Nelson’s build environment.
25+ See [ BUILDING.md] ( ./BUILDING.md ) for details.
26+ - A [ ` justfile ` ] ( https://just.systems/man/en/ ) to streamline and standardize the build process across platforms.
27+ - Support for:
28+ - Fedora 42.
29+ - [ Flatpak] ( https://flathub.org/apps/io.github.nelson_lang.Nelson ) package distribution.
2730
2831### Changed
2932
30- - Scatter symbols have been refined for greater pixel-perfect accuracy.
31- - ` scatter ` now returns a scatter graphic object instead of a line graphic object.
32- - ` scatter ` performance has been improved.
33- - ` scatter ` and ` scatter3 ` supports alpha channel.
34- - ` spy ` uses scatter function and no more plot.
35- - colormaps reworked to use new root ` DefaultFigureColormap ` propertie.
36- - Improved error message for parsing invalid anonymous functions.
37- - [ #1378 ] ( http://github.com/nelson-lang/nelson/issues/1378 ) Boost 1.88 support.
38- - Qt 6.9.0 used on Windows x64.
39- - Minimum boost version was fixed to 1.71.
40- - JSON for Modern C++ version 3.12.0
41- - Mozilla CA certificate updated (Tue May 20 03:12:02 2025 GMT).
33+ - ` scatter ` improvements:
34+ - Now returns a scatter graphic object (instead of a line graphic object).
35+ - Improved rendering precision for scatter symbols (pixel-perfect accuracy).
36+ - Supports alpha channel (transparency).
37+ - ` scatter3 ` now supports alpha channel.
38+ - ` spy ` now uses ` scatter ` instead of ` plot ` for better accuracy.
39+ - Colormap handling updated to use the new ` DefaultFigureColormap ` root property.
40+ - Improved error message when parsing invalid anonymous functions.
41+ - Boost:
42+ - Now supports Boost 1.88 ([ #1378 ] ( http://github.com/nelson-lang/nelson/issues/1378 ) ).
43+ - Minimum required version set to 1.71.
44+ - Updated dependencies and platform support:
45+ - Qt 6.9.0 on Windows x64.
46+ - JSON for Modern C++ updated to v3.12.0.
47+ - Mozilla CA certificates updated (Tue May 20 03:12:02 2025 GMT).
4248
4349### Fixed
4450
45- - [ #1413 ] ( http://github.com/nelson-lang/nelson/issues/1413 ) axes function did not manage figure object .
51+ - [ #1413 ] ( http://github.com/nelson-lang/nelson/issues/1413 ) : ` axes ` function did not properly manage figure objects .
4652
4753### Technical Improvements
4854
4955- Application ID changed to ` io.github.nelson_lang.Nelson ` .
50- - Updated GitHub CI to use Windows 2025 for Windows builds.
51- - Significant rework of the GitHub CI workflow for improved reliability and maintainability.
52- - Updated Prettier to the latest version.
53- - Use shared library suffix CMAKE macro.
54- - Include the CPU target name in the package (on linux).
55- - Minimal dependencies on SLICOT used.
56+ - GitHub CI:
57+ - Now uses Windows 2025 for Windows builds.
58+ - Major workflow rework for improved reliability and maintainability.
59+ - Build system:
60+ - Updated to latest Prettier version.
61+ - Added use of shared library suffix via a CMake macro.
62+ - Included CPU target name in Linux packages.
63+ - Minimized dependencies on SLICOT.
5664
5765## 1.13.0 - (2025-03-29)
5866
0 commit comments