Repository navigation
v2.3.0
What's Changed
Rapid iteration on the graphical Weaver tool. This release has basic parity with the older Wizard-like workflow, and now has many expanded features that help editing your interview, communicate with experts, manage github interactions more powerfully, and more. In a near-future version, work will be frozen on the now-legacy Wizard interface and it will be deprecated.
User visible changes
- More complete github integration by @nonprofittechy in #996
- Github org super-support by @nonprofittechy in #993
- Group PDF checkboxes into one question with
parent+optionnames by @nonprofittechy in #1008 - Recognise and automatically mark the field names that represent people by @nonprofittechy in #999
- Save Python modules safely, and restart the server only when it actually helps by @nonprofittechy in #1015
- Create a more realistic preview of a question block when using graphical editor endpoint by @nonprofittechy in #1013
- Give ALPeopleList a real control for how many people are in the group by @nonprofittechy in #1024
- set progress to 100 before final screen by @nonprofittechy in #1025
- Multi-template generation, template import/field reload, and document bundle management by @nonprofittechy in #1032
- Turn the runtime inspector into a first-class interview debugger by @nonprofittechy in #1044
- Group the generated review screen by question, and let it be re-synced by @nonprofittechy in #1034
- Printable interview flow report with Mermaid flowchart and package file resolver by @nonprofittechy in #1035
- Allow adding questiosn from the question library at any time, including adding a new ALPeopleList object by @nonprofittechy in #1037
- Offer ALDashboard's court form shapes when drafting from an interview by @nonprofittechy in #1038
Bug fixes and minor interface improvements along the way
- More robust round tripping between gui and YAML code by @nonprofittechy in #994
- Publish to GitHub asynchronously via Celery and direct Git Data API by @nonprofittechy in #995
- Interview template fixes by @nonprofittechy in #997
- More complete weaver replacement by @nonprofittechy in #998
- Pass the measured line width to generated safe_value() calls by @nonprofittechy in #1006
- Parse more Jinja statements out of DOCX templates by @nonprofittechy in #1001
- Warn about PDF drop-downs and other unfillable field types by @nonprofittechy in #1009
- Guard interview order lines that reach past the first list item by @nonprofittechy in #1010
- Add end-to-end tests for generated addendum attachment blocks by @nonprofittechy in #1007
- Point DOCX for-loop bodies at the list being looped over by @nonprofittechy in #1002
- Parse DOCX variables that are wrapped in function calls by @nonprofittechy in #1003
- Guess yes/no for DOCX variables tested inside an
ifby @nonprofittechy in #1004 - Read datatypes off display functions in DOCX templates by @nonprofittechy in #1005
- Copy AssemblyLine person questions into generated interview by @nonprofittechy in #1014
- Make elif a first-class branch in the interview order builder by @nonprofittechy in #1023
- Enhance AssemblyLine settings panel, LIST topic picker, and project creation metadata by @nonprofittechy in #1026
- Prevent field dropdown labels from covering variable names and simplify badges by @nonprofittechy in #1028
- Cleaner 'add block' layout, correctness fixes for comment-only and raw YAML block types by @nonprofittechy in #1029
- Make filtered block state much more obvious per feedback by @nonprofittechy in #1030
- Mark generated block IDs as dirty by @nonprofittechy in #1027
- Remove placeholders by @nonprofittechy in #1033
- Fix misleading filter state by @nonprofittechy in #1036
- Add axe accessibility check for /al/editor by @nonprofittechy in #1039
- Add static checks for editor endpoint clients by @nonprofittechy in #1041
- Bump minimatch, eslint and eslint-plugin-sonarjs by @dependabot[bot] in #1043
- Improvements to debugger tool - don't close expanded variable list, s… by @nonprofittechy in #1045
- Safer mocking for cross-version compatibility by @nonprofittechy in #1046
Full Changelog: v2.2.0...v2.3.0