@@ -5,54 +5,62 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
6
6
and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
7
7
8
- ## 1.14.0 - UNRELEASED
8
+ ## 1.14.0 - (2025-05-30)
9
9
10
10
### Added
11
11
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.
27
30
28
31
### Changed
29
32
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).
42
48
43
49
### Fixed
44
50
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 .
46
52
47
53
### Technical Improvements
48
54
49
55
- 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.
56
64
57
65
## 1.13.0 - (2025-03-29)
58
66
0 commit comments