Skip to content

Commit b006e56

Browse files
Update the change log
1 parent 9447c8b commit b006e56

1 file changed

Lines changed: 37 additions & 0 deletions

File tree

CHANGE_LOG.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,36 @@
11
# Change Log
22

3+
## [v1.3.1](https://github.com/thewizardplusplus/luaplot/tree/v1.3.1) (2026-09-02)
4+
5+
Using the `luatypechecks`, `luaserialization`, and `luamath` libraries for type validation, model serialization, and mathematical primitives.
6+
7+
- models:
8+
- 2D plot:
9+
- storing limits as a `Range` from the [luamath](https://github.com/thewizardplusplus/luamath) library;
10+
- iterating over points represented as `Vector2D(index, value)` from the [luamath](https://github.com/thewizardplusplus/luamath) library;
11+
- copying mutable constructor and factory inputs;
12+
- distance limit:
13+
- fixing the class name from `Point` to `DistanceLimit`;
14+
- 2D plot, 2D oscillogram, and distance limit:
15+
- exposing a class name and a stringified representation via the [luaserialization](https://github.com/thewizardplusplus/luaserialization) library;
16+
- generating a JSON Schema via the `schema()` static method;
17+
- constructing an instance from serializable options via the `from_options()` static method;
18+
- global operations:
19+
- supporting both sequences and objects with the `__index` metamethod in the `iterators` package;
20+
- calculating the vertical difference between points represented as `Vector2D` objects;
21+
- refactoring:
22+
- replacing the internal `types` package with the [luatypechecks](https://github.com/thewizardplusplus/luatypechecks) library;
23+
- replacing the internal `maths` package and the CPML library with the [luamath](https://github.com/thewizardplusplus/luamath) library;
24+
- adding the [luaserialization](https://github.com/thewizardplusplus/luaserialization) library;
25+
- misc.:
26+
- adding GitHub Actions workflows for tests, linting, and documentation deployment;
27+
- supporting Lua 5.1, 5.2, 5.3, 5.4, 5.5, and LuaJIT;
28+
- improving the generated documentation.
29+
330
## [v1.3](https://github.com/thewizardplusplus/luaplot/tree/v1.3) (2021-03-08)
431

32+
Selecting a value by a distance between two 2D plots/oscillograms in the specific index.
33+
534
- global operations:
635
- selecting a value by a distance between two 2D plots/oscillograms in the specific index:
736
- selecting by the specified sequential distance ranges;
@@ -15,12 +44,16 @@
1544

1645
## [v1.2.1](https://github.com/thewizardplusplus/luaplot/tree/v1.2.1) (2021-02-13)
1746

47+
Describing releases of the library.
48+
1849
- describing for releases:
1950
- features;
2051
- change log.
2152

2253
## [v1.2](https://github.com/thewizardplusplus/luaplot/tree/v1.2) (2021-01-10)
2354

55+
Calculating a difference (a distance) between two 2D plots/oscillograms in the same index.
56+
2457
- models:
2558
- 2D plot:
2659
- operations:
@@ -89,6 +122,8 @@
89122

90123
## [v1.1](https://github.com/thewizardplusplus/luaplot/tree/v1.1) (2021-01-03)
91124

125+
Adding models of a 2D oscillogram and a 2D plot/oscillogram iterator.
126+
92127
- models:
93128
- 2D plot:
94129
- storing:
@@ -179,6 +214,8 @@
179214

180215
## [v1.0](https://github.com/thewizardplusplus/luaplot/tree/v1.0) (2020-12-23)
181216

217+
Major version.
218+
182219
### Features
183220

184221
- models:

0 commit comments

Comments
 (0)