Skip to content

Commit 13351fe

Browse files
committed
chore: update CHANGELOG for version 0.6.27, enhancing LaTeX variable extraction and updating tutorial notebooks
1 parent 48bb7e5 commit 13351fe

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,22 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.6.27][0.6.27] - 2026-03-09
9+
10+
### Fixed
11+
12+
- Enhanced LaTeX variable extraction to support nested subscripts (e.g. `M_{act_{AS}}`, `M_{buf_{AS}}`)
13+
- Added `LATEX_VAR_TOKEN_RE` regex to `patterns.py` with one-level nested brace support
14+
- Replaced `LATEX_RE` with `LATEX_VAR_TOKEN_RE` in `extract_latex_vars()` in `parser.py`
15+
- SymPy-mangled fallback keys (e.g. `M_{a*(c*t_{A*S})}`) now registered in `py_symbol_map` only, preventing pollution of `_latex_to_py` variable name lookups
16+
- Fixed `RuntimeError: dictionary changed size during iteration` in `create_latex_mapping()` by collecting fallback keys in a separate dict and merging after the loop
17+
- Fixed `KeyError` in `SensitivityAnalysis.analyze_symbolic()` and `analyze_numeric()` caused by SymPy-mangled fallback keys being iterated as variable names in `influence.py`
18+
19+
### Changed
20+
21+
- Updated tutorial notebooks for clarity and consistency
22+
- Refactored notebook code structure for improved readability
23+
824
## [0.6.26][0.6.26] - 2026-02-21
925

1026
### Fixed
@@ -779,6 +795,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
779795

780796
Experimentation phase before formal semantic versioning, establishing core dimensional analysis concepts and data structures.
781797

798+
[0.6.27]: https://github.com/DASA-Design/PyDASA/compare/v0.6.26...v0.6.27
799+
[0.6.26]: https://github.com/DASA-Design/PyDASA/compare/v0.6.25...v0.6.26
800+
[0.6.25]: https://github.com/DASA-Design/PyDASA/compare/v0.6.24...v0.6.25
801+
[0.6.24]: https://github.com/DASA-Design/PyDASA/compare/v0.6.23...v0.6.24
802+
[0.6.23]: https://github.com/DASA-Design/PyDASA/compare/v0.6.22...v0.6.23
782803
[0.6.22]: https://github.com/DASA-Design/PyDASA/compare/v0.6.21...v0.6.22
783804
[0.6.21]: https://github.com/DASA-Design/PyDASA/compare/v0.6.19...v0.6.21
784805
[0.6.19]: https://github.com/DASA-Design/PyDASA/compare/v0.6.18...v0.6.19

0 commit comments

Comments
 (0)