|
2 | 2 |
|
3 | 3 | All notable changes to this project will be documented in this file. |
4 | 4 |
|
| 5 | +## 2.0.0-beta23 - 2026-02-01 |
| 6 | + |
| 7 | +[348e276](https://github.com/WrightonLabCSU/DRAM/commit/348e2764de7b666c0f6dcc1d82deea67d96e439b)...[852e0ae](https://github.com/WrightonLabCSU/DRAM/commit/852e0ae18ae5976e8594e8f68ed1938f7eafce9d) |
| 8 | + |
| 9 | +### Features |
| 10 | + |
| 11 | +- Add new DRAM rule parser submodule for traits and distill ([5e9a088](https://github.com/WrightonLabCSU/DRAM/commit/5e9a08872b590c3ac372047db46ddbaa946b8814)) |
| 12 | + |
| 13 | +New python Lark base rule parser that defines rule grammer |
| 14 | +for traits grammer that can be reused for distill and product. |
| 15 | +This rule parser is more accurate and less error prone than |
| 16 | +the older traits parser completely custom coded. THis fixes |
| 17 | +a number of bugs where things were being double counted and not |
| 18 | +parsed correctly. This also allows distill, traits, and product |
| 19 | +eventually to all use the same rule parsing code. Rule parsing |
| 20 | +documentation can be found in docs/rules_parser.md or |
| 21 | +https://dramit.readthedocs.io/en/latest/rules_parser.html |
| 22 | + |
| 23 | +Rule parser is implemented with polars instead of Pandas for a |
| 24 | +few reasons. It is a bit faster, and it allows lazy query planning. |
| 25 | +The annotation df is not currently lazy (eager rn), but with plans |
| 26 | +to allow it to be lazy. Lazy DataFrames can be more memory efficient |
| 27 | +by only loading the data/columns needed, and doing query optimization |
| 28 | +to speed up and require less memory for intermediate steps. |
| 29 | +- Update summarize eco Ag sheet to newly developed Ag sheet ([4937f1c](https://github.com/WrightonLabCSU/DRAM/commit/4937f1ce846b3910e5fe18264f9daca8221dd207)) |
| 30 | + |
| 31 | + |
| 32 | +- Add carbon rules to traits, save traits as excel sheet ([02de665](https://github.com/WrightonLabCSU/DRAM/commit/02de6657261fb5517b3df20985285a6b2b392fa7)) |
| 33 | + |
| 34 | + |
| 35 | + |
| 36 | +### Package |
| 37 | + |
| 38 | +- Package cleanup. Removing old files and cleanups ([c6bae64](https://github.com/WrightonLabCSU/DRAM/commit/c6bae64a787623721ff402a38afd94bab63eb12d)) |
| 39 | + |
| 40 | + |
| 41 | + |
5 | 42 | ## 2.0.0-beta22 - 2025-12-17 |
6 | 43 |
|
7 | 44 | [64da24e](https://github.com/WrightonLabCSU/DRAM/commit/64da24e51367feaffe2f643dfbb0aa602e28c5c5)...[0933424](https://github.com/WrightonLabCSU/DRAM/commit/093342450e6e49c1a706cdf2c181bd931bab7a6d) |
|
0 commit comments