Skip to content

Redesing new project workflow#574

Merged
chrisgregan merged 19 commits into
mainfrom
new-project-dialog
Jan 21, 2026
Merged

Redesing new project workflow#574
chrisgregan merged 19 commits into
mainfrom
new-project-dialog

Conversation

@chrisgregan
Copy link
Copy Markdown
Contributor

Unified the workflow for creating new projects to use a single New Project dialog with selectable Project Templates. We currently support an Empty and an Examples template. A template is a zip archived Celbridge project. Refactored project creation process to improve robustness and provide better error messages to the user. Improved validation and presentation of errors in the New Project dialog. Other minor UI fixes.

@chrisgregan chrisgregan merged commit 37b01b1 into main Jan 21, 2026
2 checks passed
@chrisgregan chrisgregan deleted the new-project-dialog branch January 21, 2026 21:08
chrisgregan added a commit that referenced this pull request Jan 24, 2026
* Initial implementation of New Project workflow

* Shorten the max prefix chars in search results

* Fix Empty.zip project template

* Notify users about project name validation errors

* Update design docs

* Handle create project failure gracefully

* Persist the previously selected project template

* Removed redundant sort order property

* Simplify the ProjectTemplate class

* Remove DesignDocs from version control

* Add margin on left and right hand side of console panel

* Fix invalid shortcuts in Example .celbridge file

* Fix shortcut button styling

* Fix shortcut button styling

* Simplify TemplateAssetPath lookup

* Simplify initialization of project template config

* Remove unnecessary comment
chrisgregan added a commit that referenced this pull request Jan 24, 2026
* Initial implementation of New Project workflow

* Shorten the max prefix chars in search results

* Fix Empty.zip project template

* Notify users about project name validation errors

* Update design docs

* Handle create project failure gracefully

* Persist the previously selected project template

* Removed redundant sort order property

* Simplify the ProjectTemplate class

* Remove DesignDocs from version control

* Add margin on left and right hand side of console panel

* Fix invalid shortcuts in Example .celbridge file

* Fix shortcut button styling

* Fix shortcut button styling

* Simplify TemplateAssetPath lookup

* Simplify initialization of project template config

* Remove unnecessary comment
chrisgregan added a commit that referenced this pull request Mar 19, 2026
* Initial implementation of New Project workflow

* Shorten the max prefix chars in search results

* Fix Empty.zip project template

* Notify users about project name validation errors

* Update design docs

* Handle create project failure gracefully

* Persist the previously selected project template

* Removed redundant sort order property

* Simplify the ProjectTemplate class

* Remove DesignDocs from version control

* Add margin on left and right hand side of console panel

* Fix invalid shortcuts in Example .celbridge file

* Fix shortcut button styling

* Fix shortcut button styling

* Simplify TemplateAssetPath lookup

* Simplify initialization of project template config

* Remove unnecessary comment
dakshp26 pushed a commit to dakshp26/celbridge that referenced this pull request Apr 29, 2026
* Initial implementation of New Project workflow

* Shorten the max prefix chars in search results

* Fix Empty.zip project template

* Notify users about project name validation errors

* Update design docs

* Handle create project failure gracefully

* Persist the previously selected project template

* Removed redundant sort order property

* Simplify the ProjectTemplate class

* Remove DesignDocs from version control

* Add margin on left and right hand side of console panel

* Fix invalid shortcuts in Example .celbridge file

* Fix shortcut button styling

* Fix shortcut button styling

* Simplify TemplateAssetPath lookup

* Simplify initialization of project template config

* Remove unnecessary comment
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant