Skip to content

First pre-alpha release

Choose a tag to compare

@Cylae Cylae released this 17 Sep 06:31
· 40 commits to main since this release

What's Changed

  • Add WebdynSunPM definition file generator script by @google-labs-jules[bot] in #4
  • Refactor DefFileGenerator for robustness and features by @google-labs-jules[bot] in #5
  • Improve WebdynSunPM DefFileGenerator robustness by @google-labs-jules[bot] in #7
  • Enhance WebdynSunPM Definition Generator Script by @google-labs-jules[bot] in #20
  • Enhance WebdynSunPM Definition Generator Script by @google-labs-jules[bot] in #18
  • Refactor DefFileGenerator, add tests and documentation by @Cylae in #21
  • Enhance WebdynSunPM Definition Generator Script by @google-labs-jules[bot] in #19
  • 🧪 Improve validate_type testing and fix corrupted def_gen.py by @Cylae in #22
  • Comprehensive Register Extractor and Unified CLI by @Cylae in #23
  • feat: add comprehensive register extractor and unified CLI, update RE… by @Cylae in #25
  • Implement WebdynSunPM Documentation Parser by @Cylae in #24
  • Fix address overlap and column identification logic by @Cylae in #26
  • Add Quick Start Guide and Sample Files by @Cylae in #30
  • Robust WebdynSunPM Definition Generator by @Cylae in #31
  • Add Quick Start Guide and Improve Tool Robustness by @Cylae in #35
  • Robustness Enhancements for WebdynSunPM Definition Generator by @Cylae in #36
  • Robust WebdynSunPM Definition Generator and Extractor by @Cylae in #104
  • Refactor WebdynSunPM Definition Generator for Robustness by @Cylae in #232
  • Optimize and Harden DefFileGenerator Toolset by @Cylae in #271
  • Optimize Documentation Parser and Standardize CLI by @Cylae in #270
  • Optimize and Harden WebdynSunPM Definition Generator by @Cylae in #266
  • Improve robustness of WebdynSunPM definition generator by @Cylae in #273
  • Robust WebdynSunPM Definition File Generator Refactoring by @Cylae in #276
  • Refactor: Extreme TDD implementation and comprehensive test coverage by @Cylae in #277
  • Refactor extractor.py for robustness and O(1) memory efficiency by @Cylae in #278
  • Refactor core generator and parser to enforce strict O(1) memory by @Cylae in #279
  • Refactor DefFileGenerator for O(1) memory and surgical error handling by @Cylae in #280
  • Enhanced Robustness and Cleanup for WebdynSunPM Generator by @Cylae in #283
  • Fix silent failures by enforcing explicit non-zero exit codes in the CLI by @Cylae in #284
  • 🔒 fix: Prevent CSV Formula Injection in def_gen.py by @Cylae in #448
  • Robust WebdynSunPM Definition File Generator by @Cylae in #447
  • 🧪 [testing improvement] Add dedicated test file for doc_to_webdyn.py by @Cylae in #450
  • Consolidate and Unify Project Documentation by @Cylae in #439
  • 🧪 [testing improvement] Add error path tests for run_generator by @Cylae in #449
  • Enhance Modbus Definition Generator Validation and Reliability by @Cylae in #446
  • Enhance Documentation Parser and Unified CLI by @Cylae in #445
  • Unified CLI, Advanced Validation, and Refined Memory Efficiency by @Cylae in #442
  • Robust WebdynSunPM Definition Generator Enhancement by @Cylae in #441
  • Enhanced Robust WebdynSunPM Definition File Generator by @Cylae in #438
  • WebdynSunPM Doc Parser & Unified CLI Enhancements by @Cylae in #436
  • Enhanced Modbus Validation and Modernized Unified CLI by @Cylae in #434
  • Unified WebdynSunPM Definition Toolset Enhancements by @Cylae in #433
  • Enhance Robustness of WebdynSunPM Definition Generator by @Cylae in #431
  • Robust Modbus Definition Generator Enhancements by @Cylae in #430
  • Enhance Parser with Validation, Templates, and O(1) Memory Efficiency by @Cylae in #420
  • Fix ModuleNotFoundError in CLI and update README by @Cylae in #432
  • 🧪 Add Integration Tests for main.py by @Cylae in #451
  • Robust WebdynSunPM Definition Generator Enhancements by @Cylae in #444
  • Robust WebdynSunPM Definition Generator Enhancement by @Cylae in #428
  • Robust WebdynSunPM Definition Generator Improvements by @Cylae in #419
  • Robust Modbus Definition Generation and Validation by @Cylae in #443
  • Enhance Validation, Reporting, and Extraction Robustness by @Cylae in #440
  • Enhance DefFileGenerator with Validation and Stability Improvements by @Cylae in #437
  • Robust WebdynSunPM Definition Toolset Enhancement by @Cylae in #435
  • Enhance Validation and CLI Robustness for DefFileGenerator by @Cylae in #427
  • Enhanced Validation and CLI for DefFileGenerator by @Cylae in #426
  • Enhance DefFileGenerator with Robust Validation and Intelligent Defaults by @Cylae in #425
  • Enhance Modbus Toolset: Advanced Validation & CLI Improvements by @Cylae in #424
  • Validator and Template Support for WebdynSunPM Parser by @Cylae in #423
  • Robust WebdynSunPM Definition Generator and Validator by @Cylae in #422
  • Enhance Modbus Definition Generator with Robust Validation and O(1) Memory Efficiency by @Cylae in #421
  • Enhance Modbus Generator with Validation and Templates by @Cylae in #418
  • Robust WebdynSunPM Definition Generator Improvements by @Cylae in #416
  • Enhance Validation, Template Generation, and Resource Efficiency by @Cylae in #415
  • Enhance Parser Validation and Efficiency by @Cylae in #414
  • Robust WebdynSunPM Definition File Generation and Validation by @Cylae in #413
  • Enhance DefFileGenerator with Validation and O(1) Efficiency by @Cylae in #412
  • Robust WebdynSunPM Definition File Generator by @Cylae in #410
  • Enhance DefFileGenerator: Efficiency, Validation, and Robustness by @Cylae in #409
  • Robust WebdynSunPM Definition Generator by @Cylae in #407
  • Robust Validation and CLI Enhancements for DefFileGenerator by @Cylae in #406
  • Robust WebdynSunPM Definition File Generator by @Cylae in #405
  • Enhance Definition Generator Efficiency and Validation by @Cylae in #404
  • Robust Parser Enhancements and Validation Tooling by @Cylae in #403
  • Refine DefFileGenerator for robustness and reliability by @Cylae in #402
  • DefFileGenerator: Validation, Templates, and O(1) Efficiency by @Cylae in #401
  • Enhance WebdynSunPM Parser with O(1) Memory and Validation by @Cylae in #400
  • Robust WebdynSunPM Definition File Generator Improvements by @Cylae in #399
  • Enhance robustness and resource efficiency of DefFileGenerator by @Cylae in #398
  • Enhance DefFileGenerator Toolset by @Cylae in #397
  • Robust WebdynSunPM Definition File Generator Enhancements by @Cylae in #396
  • Refactor DefFileGenerator for O(1) Memory and Improved Stability by @Cylae in #395
  • Refactor Modbus register parser for robustness and efficiency by @Cylae in #394
  • Robust WebdynSunPM Definition Generator Refactor by @Cylae in #393
  • Validation Logic and O(1) Memory Efficiency Improvements by @Cylae in #392
  • Optimize memory efficiency and enhance validation in DefFileGenerator by @Cylae in #391
  • Robust WebdynSunPM Definition File Generator Upgrade by @Cylae in #390
  • Resource-Efficient Extraction and Definition Validation by @Cylae in #389
  • Robust WebdynSunPM Definition File Generator by @Cylae in #387
  • Robustness and O(1) Memory Optimization for DefFileGenerator by @Cylae in #386
  • Enhance Robustness and Efficiency of DefFileGenerator by @Cylae in #384
  • Optimization and Validation Expansion for DefFileGenerator by @Cylae in #383
  • Robust WebdynSunPM Definition Generator Refactor by @Cylae in #381
  • Optimize Memory Efficiency and Add Definition Validation by @Cylae in #380
  • Robust WebdynSunPM Definition Generator Enhancements by @Cylae in #378
  • Robustness, Validation, and O(1) Memory Optimizations for DefFileGenerator by @Cylae in #377
  • Robust WebdynSunPM definition generator and validator by @Cylae in #375
  • ⚡ Optimize overlap checking in def_gen.py using bisect interval search by @Cylae in #452
  • Restore Pristine Stable State of DefFileGenerator by @Cylae in #546
  • Fix Extractor lazy file closures and restore generate_webdyn_def.py by @Cylae in #606
  • Fix CSV injection sanitization for signed numeric values by @Cylae in #607
  • docs(all): enhance documentation, module docstrings, and CSV sanitiza… by @Cylae in #608
  • Jules 4230209426876095794 27f21e92 by @Cylae in #609
  • chore: establish packaging, quality CI, and maintainable documentation by @Cylae in #610
  • docs(security): document full CSV formula-injection trigger set by @Cylae in #621
  • Add files via upload by @Cylae in #622
  • fix(packaging): resolve entry points, toolchain config, CI parity, an… by @Cylae in #624
  • test: add comprehensive test suite and minor extractor refinements to… by @Cylae in #625
  • 🧪 test: add comprehensive test for _parse_numeric by @Cylae in #548
  • Add QUICKSTART.md guide by @Cylae in #580
  • Add QUICKSTART.md guide for WebdynSunPM parser by @Cylae in #587
  • docs: add QUICKSTART.md for WebdynSunPM parser by @Cylae in #578
  • docs: add QUICKSTART.md Quick Start Guide for WebdynSunPM parser by @Cylae in #565
  • Add QUICKSTART.md guide for WebdynSunPM Documentation Parser by @Cylae in #583
  • fix(extractor): defer excel extraction error logging to sheet iterator by @Cylae in #627
  • refactor(extractor): stream excel sheet rows lazily by @Cylae in #628
  • Refactor extract_from_excel to lazy inner generator streaming by @Cylae in #629
  • Refactor Excel extraction to lazy inner generators by @Cylae in #630
  • Refactor extract_from_excel to yield lazy inner sheet generators by @Cylae in #631
  • Add QUICKSTART.md Documentation Guide by @Cylae in #557
  • Add robust programmatic generate_webdyn_def.py script for WebdynSunPM files by @Cylae in #564
  • System Health and Verification Check by @Cylae in #566
  • Provide robust generate_webdyn_def.py script for WebdynSunPM definition CSV files by @Cylae in #567
  • Verify codebase integrity and operational test suite by @Cylae in #569
  • Add generate_webdyn_def.py script for WebdynSunPM files by @Cylae in #570
  • docs: add QUICKSTART.md for WebdynSunPM parser by @Cylae in #571
  • Add robust programmatic generate_webdyn_def.py script for WebdynSunPM files by @Cylae in #572
  • docs: Add QUICKSTART.md documentation guide by @Cylae in #573
  • Verify codebase integrity and test suite pass rate by @Cylae in #574
  • feat: Add robust generate_webdyn_def.py script for WebdynSunPM files by @Cylae in #575
  • Verify core operational logic and stability by @Cylae in #576
  • Add generate_webdyn_def.py script for WebdynSunPM definition files by @Cylae in #577
  • Add robust WebdynSunPM definition file generator script by @Cylae in #579
  • Verify test suite execution and codebase status by @Cylae in #581
  • feat: Add generate_webdyn_def.py script for WebdynSunPM definition files by @Cylae in #582
  • Verify codebase integrity and operational stability by @Cylae in #584
  • feat: add robust generate_webdyn_def.py script and tests by @Cylae in #585
  • Add robust programmatic generate_webdyn_def.py script for WebdynSunPM files by @Cylae in #586
  • Verify codebase operational status and maintain core operational logic by @Cylae in #588
  • Add robust generate_webdyn_def.py script for WebdynSunPM definition files by @Cylae in #589
  • docs: add QUICKSTART.md Quick Start Guide by @Cylae in #590
  • Add robust Python script to generate WebdynSunPM definition files by @Cylae in #591
  • docs: Add QUICKSTART.md for WebdynSunPM parser by @Cylae in #592
  • Add generate_webdyn_def.py script for WebdynSunPM files by @Cylae in #593
  • Verify DefFileGenerator System Stability and Test Suite by @Cylae in #594
  • Add generate_webdyn_def.py script and tests by @Cylae in #595
  • 🧪 [test: missing run mode arguments edge case] by @Cylae in #616
  • ⚡ optimize normalize_type synonym lookup by @Cylae in #617
  • 🧹 [code health improvement] Refactor write_output_csv into modular helper methods by @Cylae in #618
  • ⚡ Optimize regex matching and result caching in normalize_type by @Cylae in #619
  • 🔒 Fix CSV injection vulnerability for padded inputs by @Cylae in #620
  • Fix forced_write parameter handling in Generator.write_output_csv by @Cylae in #623
  • fix(extractor): refactor extract_from_excel to stream sheets lazily by @Cylae in #626
  • Add robust programmatic generation script for WebdynSunPM files by @Cylae in #519
  • Verify DevOps Health and Parser Logical Integrity by @Cylae in #521
  • Add robust programmatic generation script for WebdynSunPM files by @Cylae in #522
  • Add WebdynSunPM Parser Quick Start Guide by @Cylae in #523
  • Restore pristine and stable reference state of DefFileGenerator by @Cylae in #524
  • Robust WebdynSunPM Definition File Generator Entry Point by @Cylae in #525
  • Add QUICKSTART.md Documentation Guide by @Cylae in #526
  • Restore Pristine Stable State by @Cylae in #527
  • Implement robust WebdynSunPM definition file generator entry point by @Cylae in #528
  • Add QUICKSTART.md Quick Start Guide for WebdynSunPM parser by @Cylae in #529
  • Restore Pristine Stable State of DefFileGenerator by @Cylae in #530
  • Provide WebdynSunPM definition generation script and fix numeric sanitization by @Cylae in #531
  • Add Quick Start Guide and update test suite by @Cylae in #532
  • Restore Pristine Stable State of DefFileGenerator by @Cylae in #533
  • Add robust programmatic generation script for WebdynSunPM files by @Cylae in #534
  • Add QUICKSTART.md and Restore Stable Reference State by @Cylae in #535
  • Verify repository health and stable reference state by @Cylae in #536
  • Restore stable reference state and add QUICKSTART.md by @Cylae in #537
  • Verify Codebase Stability and Restore Pristine Reference State by @Cylae in #538
  • Add robust programmatic generation script for WebdynSunPM definition files by @Cylae in #539
  • refactor: restore stable reference state fa58381 by @Cylae in #540
  • Add WebdynSunPM Definition File Generation Script by @Cylae in #541
  • Add QUICKSTART.md and Restore Pristine Stable Parser State by @Cylae in #542
  • DevOps and Qualitative Architecture Health Verification by @Cylae in #543
  • Add robust WebdynSunPM definition file generation script by @Cylae in #544
  • Add QUICKSTART.md and ensure stable pristine parser state by @Cylae in #545
  • Provide robust generate_webdyn_def.py script for WebdynSunPM files by @Cylae in #547
  • 🧪 [Testing Improvement] Add tests for process_row edge cases in Extractor by @Cylae in #549
  • 🧪 [Test Coverage] Add tests for _calculate_coefficients in def_gen.py by @Cylae in #550
  • ⚡ perf: optimize column detection exact match loop via string caching by @Cylae in #551
  • 🧪 [Testing] Add unit test for Generator.apply_address_offset edge cases by @Cylae in #552
  • ⚡ Optimize exact and partial match loops in column extraction by @Cylae in #553
  • 🧪 test: add coverage for map_and_clean process_row edge cases by @Cylae in #554
  • fix: Normalize numeric types with optional suffixes correctly in Generator by @Cylae in #555
  • 🧪 [testing] add unit tests for _calculate_coefficients by @Cylae in #556
  • Restore generate_webdyn_def.py programmatic wrapper script at root by @Cylae in #558
  • Restore generate_webdyn_def.py wrapper script by @Cylae in #559
  • Add WebdynSunPM QUICKSTART.md Guide by @Cylae in #560
  • Restore robust generate_webdyn_def.py execution script by @Cylae in #561
  • Add QUICKSTART.md Quick Start Guide for WebdynSunPM parser by @Cylae in #562
  • Restore generate_webdyn_def.py programmatic wrapper and add comprehensive unit test suite by @Cylae in #563
  • docs: add QUICKSTART.md for WebdynSunPM parser by @Cylae in #568
  • Cleanup and Refactor DefFileGenerator Utility Suite by @Cylae in #478
  • Refactor and Fix WebdynSunPM Documentation Parser by @Cylae in #484
  • Comprehensive refactor and optimization of DefFileGenerator by @Cylae in #485
  • Consolidate and Refactor DefFileGenerator Codebase by @Cylae in #486
  • Remove redundant duplicated code and fix syntax errors in DefFileGenerator by @Cylae in #487
  • Resolve syntax errors and consolidate duplicate validation and template logic in DefFileGenerator by @Cylae in #488
  • Ensure Codebase Pristine and Verify All Tests Pass by @Cylae in #489
  • Refactor DefFileGenerator Codebase and Consolidate Redundancies by @Cylae in #490
  • WebdynSunPM Definition File Generator Solution by @Cylae in #491
  • Restore stable, robust DefFileGenerator implementation by @Cylae in #492
  • Restore stable reference state & fix CSV injection numeric exclusion by @Cylae in #493
  • Restore pristine and stable reference state by @Cylae in #494
  • Restore Pristine Stable State of DefFileGenerator by @Cylae in #495
  • WebdynSunPM Parser Health Verification and Completion by @Cylae in #496
  • Restore stable pristine state of DefFileGenerator by @Cylae in #497
  • Robust Python Script to Generate WebdynSunPM Definition Files by @Cylae in #498
  • Fix parser regressions and restore stable state by @Cylae in #499
  • Restore Stable State and Fix Regressions by @Cylae in #500
  • Restore Pristine Stable State of WebdynSunPM DefFileGenerator by @Cylae in #501
  • Add QUICKSTART.md Quick Start Guide by @Cylae in #502
  • Restore stable reference state of DefFileGenerator by @Cylae in #503
  • Restore stable reference state of DefFileGenerator and fix regressions by @Cylae in #504
  • feat: add QUICKSTART.md and restore pristine parser state by @Cylae in #505
  • Restore stable reference state of DefFileGenerator utility suite by @Cylae in #506
  • fix: restore stable state and fix regressions by @Cylae in #507
  • Add QUICKSTART.md Quick Start Guide by @Cylae in #508
  • Restore stable reference state of DefFileGenerator by @Cylae in #509
  • Add Robust Programmatic WebdynSunPM Generation Script by @Cylae in #510
  • Add QUICKSTART.md and restore stable reference state by @Cylae in #511
  • Verify repository health and ensure stable reference state passes 66/66 tests by @Cylae in #512
  • Add robust WebdynSunPM programmatic generation script by @Cylae in #513
  • Add QUICKSTART.md and restore stable reference state by @Cylae in #514
  • Restore pristine stable state of DefFileGenerator and fix regressions by @Cylae in #515
  • Add robust programmatic generation script for WebdynSunPM files by @Cylae in #516
  • Add WebdynSunPM Documentation Parser Quick Start Guide by @Cylae in #517
  • Restore Pristine Stable State of DefFileGenerator by @Cylae in #518
  • docs: Add QUICKSTART.md and restore stable reference state by @Cylae in #520
  • Codebase Refactoring and Redundancy Elimination by @Cylae in #453
  • Fix documentation parser and deduplicate codebase by @Cylae in #454
  • Refactor and Cleanup of Documentation Parser Toolset by @Cylae in #455
  • Refactor and consolidate WebdynSunPM definition generator by @Cylae in #456
  • Major Refactor and Stabilization of Modbus Toolset by @Cylae in #457
  • Consolidate and Refactor Modbus Definition Generator by @Cylae in #458
  • Consolidate and fix WebdynSunPM Documentation Parser by @Cylae in #459
  • Consolidate and Refactor WebdynSunPM DefFileGenerator by @Cylae in #460
  • Fix syntax errors, consolidate redundant logic, and add QUICKSTART guide by @Cylae in #461
  • Refactor and Cleanup DefFileGenerator by @Cylae in #462
  • Robust WebdynSunPM Definition File Generator by @Cylae in #463
  • Consolidate and refactor WebdynSunPM definition toolset by @Cylae in #464
  • Robust WebdynSunPM Definition File Generator by @Cylae in #465
  • Refactor Documentation Parser and Definition Generator by @Cylae in #466
  • Refactor and repair WebdynSunPM toolset for stability and efficiency by @Cylae in #467
  • Consolidate and fix WebdynSunPM Documentation Parser by @Cylae in #469
  • Consolidate and optimize DefFileGenerator package by @Cylae in #470
  • Robust WebdynSunPM Definition File Generator Refactor by @Cylae in #471
  • Refactor DefFileGenerator for Stability and Maintainability by @Cylae in #472
  • Refactor WebdynSunPM DefFileGenerator for Robustness by @Cylae in #473
  • Refactor DefFileGenerator and Fix Syntax Errors by @Cylae in #474
  • Major Refactor and Consolidation of DefFileGenerator by @Cylae in #475
  • Refactor and Consolidate DefFileGenerator Toolset by @Cylae in #476
  • Consolidate and Fix WebdynSunPM Documentation Parser Toolset by @Cylae in #477
  • Robust WebdynSunPM Definition File Generator Cleanup by @Cylae in #479
  • Consolidate and Fix WebdynSunPM Documentation Parser by @Cylae in #480
  • Codebase Cleanup and Optimization by @Cylae in #481
  • Refactor and Fix DefFileGenerator Utility by @Cylae in #482
  • Refactor and Fix WebdynSunPM Definition File Generator by @Cylae in #483
  • Robust WebdynSunPM Definition File Generator Refactor by @Cylae in #468
  • Refactor WebdynSunPM definition generator and CLI interface by @Cylae in #632
  • Cleanup non-project files and optimize codebase architecture by @Cylae in #633
  • Fix all ruff check and ruff format issues across entire codebase by @Cylae in #645
  • Add targeted unit tests and elevate test coverage across wave 2 suite by @Cylae in #646
  • Jules/coverage and quality elevation 15007507868698124534 by @Cylae in #647
  • test: expand unit test coverage for extractor, generator, and CLI by @Cylae in #648
  • 🧹 Refactor _process_name_and_tag to reduce parameter count by @Cylae in #649
  • 🧪 add tests for normalize_address_val hex parsing failures by @Cylae in #650
  • 🧹 Refactor _check_address_overlap to use RegisterEntry dataclass by @Cylae in #652
  • 🧹 Group parameters into WebdynDefConfig dataclass in generate_webdyn_definition by @Cylae in #653
  • 🧪 add error test for _parse_numeric ValueError fallback by @Cylae in #654
  • ⚡ optimize key collection in map_and_clean using set().union by @Cylae in #651
  • 🧹 Refactor write_output_csv to use CSVHeaderConfig parameter object by @Cylae in #655
  • fix(ci): remove redundant python-app.yml workflow causing CI failures by @Cylae in #656
  • Harden CSV sanitization, control character stripping, and XML parser security by @Cylae in #658
  • docs: enrich README.md with system architecture, mechanics, security … by @Cylae in #659
  • perf: optimize type normalization memoization, address fast-paths, an… by @Cylae in #660
  • docs: add architecture.md and update input-format.md for GitHub Wiki by @Cylae in #661
  • docs: add architecture.md and update input-format.md for GitHub Wiki by @Cylae in #662
  • docs: translate documentation files in docs/ to English by @Cylae in #663
  • feat: add FastAPI web backend, single-page UI, and automated web unit… by @Cylae in #664
  • Fix CI mypy imports and update GitHub Actions workflow dependencies by @Cylae in #669
  • Full Codebase Audit, Hardening & Validation by @Cylae in #670
  • Harden web REST API and core integration boundaries by @Cylae in #671
  • Elevate codebase quality with WebdynDefConfig and expanded edge-case test coverage by @Cylae in #672
  • test: expand unit test coverage for extractor and CLI main by @Cylae in #673
  • Surgical hardening: core integrity, web boundary, packaging and CI by @Cylae in #674
  • Harden type normalization and expand adversarial test suite by @Cylae in #675

New Contributors

Full Changelog: https://github.com/Cylae/DefFileGenerator/commits/pre-alpha