|
1 | 1 | # Change Log |
2 | 2 |
|
| 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 | + |
3 | 30 | ## [v1.3](https://github.com/thewizardplusplus/luaplot/tree/v1.3) (2021-03-08) |
4 | 31 |
|
| 32 | +Selecting a value by a distance between two 2D plots/oscillograms in the specific index. |
| 33 | + |
5 | 34 | - global operations: |
6 | 35 | - selecting a value by a distance between two 2D plots/oscillograms in the specific index: |
7 | 36 | - selecting by the specified sequential distance ranges; |
|
15 | 44 |
|
16 | 45 | ## [v1.2.1](https://github.com/thewizardplusplus/luaplot/tree/v1.2.1) (2021-02-13) |
17 | 46 |
|
| 47 | +Describing releases of the library. |
| 48 | + |
18 | 49 | - describing for releases: |
19 | 50 | - features; |
20 | 51 | - change log. |
21 | 52 |
|
22 | 53 | ## [v1.2](https://github.com/thewizardplusplus/luaplot/tree/v1.2) (2021-01-10) |
23 | 54 |
|
| 55 | +Calculating a difference (a distance) between two 2D plots/oscillograms in the same index. |
| 56 | + |
24 | 57 | - models: |
25 | 58 | - 2D plot: |
26 | 59 | - operations: |
|
89 | 122 |
|
90 | 123 | ## [v1.1](https://github.com/thewizardplusplus/luaplot/tree/v1.1) (2021-01-03) |
91 | 124 |
|
| 125 | +Adding models of a 2D oscillogram and a 2D plot/oscillogram iterator. |
| 126 | + |
92 | 127 | - models: |
93 | 128 | - 2D plot: |
94 | 129 | - storing: |
|
179 | 214 |
|
180 | 215 | ## [v1.0](https://github.com/thewizardplusplus/luaplot/tree/v1.0) (2020-12-23) |
181 | 216 |
|
| 217 | +Major version. |
| 218 | + |
182 | 219 | ### Features |
183 | 220 |
|
184 | 221 | - models: |
|
0 commit comments