v0.13.0
Summary of New Features
- New activity directive metadata fields were added to the selected activity form. See the wiki entry for how to add your own metadata fields to an activity type.
- All tables in the UI now use a data grid with row filtering, row sorting, column resizing, and column reordering.
- You can now delete many activities at a time in the activities table by selecting multiple activities and right clicking.
- You can now delete many views at a time in the views table by selecting multiple views and right clicking.
- Dragging activities on the timeline is now locked by default. You can shift+click an activity to unlock and drag it.
- Activity table changes (e.g. column sizes or sorts) are now saved to UI view.
- A sequence editor has been added for creating, editing, reviewing, and generating
.seq.json
for user-defined sequences. - Users are now visually notified about unsaved changes in editors (e.g. constraints, scheduling, or sequence editors).
Breaking Changes
The UI view activity tables schema has been updated with columnDefs
and columnStates
properties to reflect the types ag-grid ColDef
and ColumnState
respectively. See the updated wiki entry for an example of how to update your default UI views to the new schema.
What's Changed
New Features
- feat: add activity directive metadata fields to activity form by @AaronPlave in #86
- feat: convert all
<Table />
components to<DataGrid />
components by @duranb in #96 - feat: add hover background on datepicker month and year dropdowns by @duranb in #97
- feat: batch delete activities with ag-grid by @duranb in #98
- feat: use real profile schema by @camargo in #100
- feat: add plan lock/unlock functionality by @jeffpamer in #101
- feat: replace status badge text with icons, update intermediate state colors by @jeffpamer in #105
- feat: select model in scheduling goal editor by @camargo in #107
- feat: bulk delete views by @duranb in #108
- feat: use new stellar eraser icon to match design by @duranb in #113
- feat: validate select field on input and dispatch event by @AaronPlave in #116
- feat: save activity table column config by @duranb in #119
- feat: sequence editor by @camargo in #120
- feat: update editor save button style to reflect presence of unsaved edits by @jeffpamer in #123
- feat: inline forms for activity directive metadata by @AaronPlave in #124
- feat: add filters on all tables by @duranb in #128
Bug Fixes
- fix: bind selected activity id to the table by @duranb in #103
- fix: Prevent deletion of system views by @duranb in #110
- fix: only call
isRowSelectable
when defined by @duranb in #111 - fix: ui freezes with multiple timelines open by @Mythicaeda in #121
Refactoring
- refactor: rename activity to activity_directive by @camargo in #102
- refactor: update Stellar and some BS font icons to use Stellar SVG icons by @AaronPlave in #118
- refactor: use bootstrap-icon SVGs throughout by @camargo in #129
Testing
- test: update e2e-test waiting by @camargo in #106
- test: update compose with new env vars by @camargo in #114
Continuous Integration
- ci: move docker secrets to environment variables by @Mythicaeda in #93
- ci: fix trivy scanning action by @skovati in #94
- ci: remove postgres_db environment variable by @Mythicaeda in #127
Documentation
Build System and Dependencies
- build: add .vscode settings.json by @camargo in #95
- build: upgrade deps to latest by @camargo in #104
- build: upgrade deps to latest by @camargo in #109
- build: upgrade deps to latest by @camargo in #115
- build: upgrade deps by @camargo in #117
- build: add lint:css:fix package script for local lint fixing by @AaronPlave in #122
- build: upgrade deps to latest by @camargo in #126
Styling
- style: Stellar typography by @AaronPlave in #112
New Contributors
- @Mythicaeda made their first contribution in #93
Full Changelog: v0.12.3...v0.13.0