From c3efd5ca6f125e1d7cf060ef39d72759cf41f19f Mon Sep 17 00:00:00 2001 From: Bryce Willey Date: Wed, 15 Mar 2023 11:28:37 -0400 Subject: [PATCH] Bump version to 1.9.0 Also added older release notes to the changelog and updated changelog with latest changes. --- CHANGELOG.md | 134 +++++++++++++++++++++++++++---- README.md | 41 ++-------- docassemble/ALWeaver/__init__.py | 2 +- setup.py | 2 +- 4 files changed, 128 insertions(+), 51 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 247693fb..3e7713bc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,33 +1,82 @@ -# Version v1.7.0 +# CHANGELOG -## What's Changed +## Version v1.9.0 -New: -* let someone auto-recognize form fields in a PDF by @nonprofittechy in https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/599 -* Add fax_number and language suffixes, which are supported in AL > 2.11.0 by @nonprofittechy in https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/606 -* Add better interview stats integration by @purplesky2016 in https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/616 -* Automate multiple forms in one Weaver run by @nonprofittechy in https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/646 +### New -Fixed: -* fix-skip-button by @purplesky2016 in https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/618 -* Fix 0th docx & Allow `manual_line_break` by @BryceStevenWilley in https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/614 +* Radio buttons in weaver by @BryceStevenWilley in [PR 754](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/754) + +### Fixed + +* Fix bug affecting mixed document types in multiweaver by @nonprofittechy in [PR 742](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/742) +* Correct logic for finding PDF field bbox by @BryceStevenWilley in [PR 758](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/758) +* Close PDF objects when done by @BryceStevenWilley in [PR 760](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/760) +* Removed pypdf2 by @BryceStevenWilley in [PR 749](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/749) + +### Internal Cleanup + +* Update python test action by @BryceStevenWilley in [PR 743](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/743) +* Add pyproject.toml for black formatting rules by @BryceStevenWilley in [PR 751](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/751) +* Format Python code with psf/black push by @github-actions in [PR 755](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/755) + + +## Version v1.8.0 + +### New +* Made a partial API for the "I'm feeling Lucky" feature by @nonprofittechy in [PR 735](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/735) + +### Changed + +* Collect addresses before putting them in a list by @BryceStevenWilley in [PR 697](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/697) +* Set user_ask_role directly in additional to user_role by @BryceStevenWilley in [PR 698](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/698) +* Don't show typical_role if form_type = starts_case by @BryceStevenWilley in [PR 706](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/706) +* Warn, don't block use of reserved keywords in DOCX templates by @nonprofittechy in [PR 708](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/708) + +### Fixed +* Let a DOCX template contain a zero-based index by @nonprofittechy in [PR 695](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/695), and [PR 702](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/702) +* Don't tell DOCX users they can't use 0 idx in PDF by @BryceStevenWilley +* Ignore push buttons in PDFs instead of raising an error by @BryceStevenWilley in [PR 704](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/704) +* Remove extra quote when formatting numbers by @BryceStevenWilley in [PR 716](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/716) +* Use skip undefined with instructions page; better handling of original_form if left blank; fix bug where addendum code would create blank output by @nonprofittechy in [PR 732](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/732) + +### Cleanup +* Correct publish directory by @BryceStevenWilley in [PR 715](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/715) +* More types by @BryceStevenWilley in [PR 712](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/712) +* Make pike fields a dict instead, not same order by @BryceStevenWilley in [PR 724](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/724) +* Type cleanup by @BryceStevenWilley in [PR 725](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/725) +* Delete duplicate license by @BryceStevenWilley in [PR 737](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/737) +* Use SVG logo instead of PNG, improve and simplify path by @nonprofittechy in [PR 734](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/734) + +## Version v1.7.0 + +### New + +* Let someone auto-recognize form fields in a PDF by @nonprofittechy in [PR 599](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/599) +* Add fax_number and language suffixes, which are supported in AL > 2.11.0 by @nonprofittechy in [PR 606](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/606) +* Add better interview stats integration by @purplesky2016 in [PR 616](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/616) +* Automate multiple forms in one Weaver run by @nonprofittechy in [PR 646](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/646) + +### Fixed + +* fix-skip-button by @purplesky2016 in [PR 618](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/618) +* Fix 0th docx & Allow `manual_line_break` by @BryceStevenWilley in [PR 614](https://github.com/SuffolkLITLab/docassemble-ALWeaver/pull/614) **Full Changelog**: https://github.com/SuffolkLITLab/docassemble-ALWeaver/compare/v1.6.3...v1.7.0 -# Version v1.6.3 +## Version v1.6.3 FormFyxer is back! -# Version v1.6.2 +## Version v1.6.2 -Revert FormFyxer, spacy models aren't installing correctly. +Revert FormFyxer, spacy models aren't installing correctly. -# Version v1.6.1 +## Version v1.6.1 Bug fix: Issue with I'm feeling lucky button -# Version v1.6.0 +## Version v1.6.0 * Allow renaming fields in the automation process * Integrate field normalizing function (automated renaming) from FormFyxer @@ -35,6 +84,59 @@ Issue with I'm feeling lucky button * sanitize input filenames * preparation for improved testing process -# Version v1.5.1 +## Version v1.5.1 Fix issue with "I'm feeling lucky" button + +## Version v1.4.0 + +2021-11-03 +* Add support for *plural* names for people in PDF files + +## Version v1.3.0 + +2021-10-15: +* Handle overflow in addendum +* Multiple choice radio/checkbox fields +* DOCX validation + +## Version v1.2.0 + +2021-09-09: +* Improved internationalization +* Simplified PDF checker + + +## Version v0.81 + +2021-04-14: Multiple fixes: +* Migrated to more flexible Mako template structure for generated + interview blocks +* Package can be installed (for test purposes) after being + generated +* Various refactors and code cleanup +* Simplified and improved generated code and order of blocks +* Added version number/date stamp to generated code + + +## Version v0.70 + +2021-03-09: Extensive improvements: +* Improvements to review screens +* Question/field editing and reordering +* Improvements to YAML structure +* Generate interstitial screens +* Refactoring and bug fixes + + +## Version v0.57 + +2021-02-09: Combine yes/no variables; more flexible handling of people variables and assistance with gathering varying numbers w/ less code + +## Version v0.55 + +2021-01-29: Bug fixes; migration to AssemblyLine complete + +## Version v0.54 + +2021-01-25: Bug fixes, start migration to [AssemblyLine](https://github.com/SuffolkLITLab/docassemble-AssemblyLine) dependency and away from MAVirtualCourt. diff --git a/README.md b/README.md index bff2b5a3..bbbe3681 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ Our signature project is [CourtFormsOnline.org](https://courtformsonline.org). We designed a step-by-step, assembly line style process for automating court forms on top of Docassemble and built several tools along the way that **you** can use in your home jurisdiction. -This package contains an **automation and rapid prototyping tool** to support authoring robust, +This package contains an **automation and rapid prototyping tool** to support authoring robust, consistent, and attractive Docassemble interviews that help complete court forms. Upload a labeled PDF or DOCX file, and the Assembly Line Weaver will produce a runnable, clean code, draft of a Docassemble interview that you can continue to edit and refine. @@ -21,7 +21,7 @@ Docassemble interview that you can continue to edit and refine. Read more on our [documentation page](https://suffolklitlab.org/docassemble-AssemblyLine-documentation/). -# Related repositories +## Related repositories * https://github.com/SuffolkLitLab/docassemble-AssemblyLine * https://github.com/SuffolkLitLab/docassemble-ALMassachusetts @@ -29,45 +29,19 @@ Read more on our [documentation page](https://suffolklitlab.org/docassemble-Asse * https://github.com/SuffolkLitLab/docassemble-ThemeTemplate * https://github.com/SuffolkLitLab/EfileProxyServer -# Documentation +## Documentation https://suffolklitlab.org/docassemble-AssemblyLine-documentation/ ## History -* 2021-11-03 - * Add support for *plural* names for people in PDF files - -* 2021-10-15 - * Handle overflow in addendum - * Multiple choice radio/checkbox fields - * DOCX validation -* 2021-09-09 - * Improved internationalization - * Simplified PDF checker -* 2021-04-14 Multiple fixes: - * Migrated to more flexible Mako template structure for generated - interview blocks - * Package can be installed (for test purposes) after being - generated - * Various refactors and code cleanup - * Simplified and improved generated code and order of blocks - * Added version number/date stamp to generated code - -* 2021-03-09 Extensive improvements: - * Improvements to review screens - * Question/field editing and reordering - * Improvements to YAML structure - * Generate interstitial screens - * Refactoring and bug fixes -* 2021-02-09 Combine yes/no variables; more flexible handling of people variables and assistance with gathering varying numbers w/ less code -* 2021-01-29 Bug fixes; migration to AssemblyLine complete -* 2021-01-25 Bug fixes, start migration to [AssemblyLine](https://github.com/SuffolkLITLab/docassemble-AssemblyLine) dependency and away from MAVirtualCourt + +See [the CHANGELOG](CHANGELOG.md) for more information. ## Authors Quinten Steenhuis, qsteenhuis@suffolk.edu Michelle -Bryce Willey +Bryce Willey, bwilley@suffolk.edu Lily David Colarusso Nharika Singh @@ -75,6 +49,7 @@ Nharika Singh ## Installation requirements * Create a Docassemble API key and add it your configuration like this: -``` + +```yml install packages api key: 123458abcdefghijlklmno99A ``` diff --git a/docassemble/ALWeaver/__init__.py b/docassemble/ALWeaver/__init__.py index b2809757..e5102d30 100644 --- a/docassemble/ALWeaver/__init__.py +++ b/docassemble/ALWeaver/__init__.py @@ -1 +1 @@ -__version__ = '1.8.0' +__version__ = '1.9.0' diff --git a/setup.py b/setup.py index 84073c0c..37208c95 100644 --- a/setup.py +++ b/setup.py @@ -43,7 +43,7 @@ def find_package_data(where='.', package='', exclude=standard_exclude, exclude_d return out setup(name='docassemble.ALWeaver', - version='1.8.0', + version='1.9.0', description=(''), long_description='# Assembly Line Weaver: Suffolk LIT Lab Document Assembly Line\r\n\r\ndrawing\r\n\r\nThe Assembly Line Project is a collection of volunteers, students, and institutions who joined together\r\nduring the COVID-19 pandemic to help increase access to the court system. Our vision is mobile-friendly,\r\neasy to use **guided** online forms that help empower litigants to access the court remotely.\r\n\r\nOur signature project is [CourtFormsOnline.org](https://courtformsonline.org).\r\n\r\nWe designed a step-by-step, assembly line style process for automating court forms on top of Docassemble\r\nand built several tools along the way that **you** can use in your home jurisdiction.\r\n\r\nThis package contains an **automation and rapid prototyping tool** to support authoring robust, \r\nconsistent, and attractive Docassemble interviews that help complete court forms. Upload a labeled\r\nPDF or DOCX file, and the Assembly Line Weaver will produce a runnable, clean code, draft of a\r\nDocassemble interview that you can continue to edit and refine.\r\n\r\nRead more on our [documentation page](https://suffolklitlab.org/docassemble-AssemblyLine-documentation/).\r\n\r\n\r\n# Related repositories\r\n\r\n* https://github.com/SuffolkLitLab/docassemble-AssemblyLine\r\n* https://github.com/SuffolkLitLab/docassemble-ALMassachusetts\r\n* https://github.com/SuffolkLitLab/docassemble-MassAccess\r\n* https://github.com/SuffolkLitLab/docassemble-ALThemeTemplate\r\n* https://github.com/SuffolkLitLab/EfileProxyServer\r\n\r\n# Documentation\r\n\r\nhttps://suffolklitlab.org/docassemble-AssemblyLine-documentation/\r\n\r\n## History\r\n* 2021-11-03\r\n * Add support for *plural* names for people in PDF files\r\n\r\n* 2021-10-15\r\n * Handle overflow in addendum\r\n * Multiple choice radio/checkbox fields\r\n * DOCX validation\r\n* 2021-09-09\r\n * Improved internationalization\r\n * Simplified PDF checker\r\n* 2021-04-14 Multiple fixes:\r\n * Migrated to more flexible Mako template structure for generated \r\n interview blocks\r\n * Package can be installed (for test purposes) after being\r\n generated\r\n * Various refactors and code cleanup\r\n * Simplified and improved generated code and order of blocks\r\n * Added version number/date stamp to generated code\r\n\r\n* 2021-03-09 Extensive improvements:\r\n * Improvements to review screens\r\n * Question/field editing and reordering\r\n * Improvements to YAML structure\r\n * Generate interstitial screens\r\n * Refactoring and bug fixes\r\n* 2021-02-09 Combine yes/no variables; more flexible handling of people variables and assistance with gathering varying numbers w/ less code\r\n* 2021-01-29 Bug fixes; migration to AssemblyLine complete\r\n* 2021-01-25 Bug fixes, start migration to [AssemblyLine](https://github.com/SuffolkLITLab/docassemble-AssemblyLine) dependency and away from MAVirtualCourt\r\n\r\n## Authors\r\n\r\nQuinten Steenhuis, qsteenhuis@suffolk.edu \r\nMichelle \r\nBryce Willey \r\nLily \r\nDavid Colarusso \r\nNharika Singh \r\n\r\n## Installation requirements\r\n\r\n* Create a Docassemble API key and add it your configuration like this:\r\n```\r\ninstall packages api key: 123458abcdefghijlklmno99A\r\n```\r\n', long_description_content_type='text/markdown',