Releases: celbridge-org/celbridge
Celbridge v0.2.5
This release introduces an improved WYSIWYG editor for Markdown documents. Light and Dark mode settings now work correctly across the application. Executing scripts when a spreadsheet changes no longer require the Inspector panel to be open. The Search panel now has support for replace operations both globally and for selected files. A lot of internal refactoring has happened to prepare for supporting user extensions.
What's Changed
- Move spreadsheet save monitoring to activity class by @chrisgregan in #634
- Fix system and application color theme support by @chrisgregan in #636
- Add a WYSIWYG editor for markdown files by @chrisgregan in #642
- Refactor document views and view models by @chrisgregan in #643
- Refactor Celbridge.Document to support registering editors by @chrisgregan in #644
- Fix webapp navigation by @chrisgregan in #645
- Fix webapp and screenplay document editing by @chrisgregan in #646
- Fix color theme support for screenplay documents by @chrisgregan in #647
- Add initialization safe guards during document load by @chrisgregan in #649
- Refactor all WebView2-based views to use JSON-RPC communication by @chrisgregan in #651
- Markdown redesign by @chrisgregan in #656
- Add find and replace support in Search Panel by @chrisgregan in #658
- Move Clear Recent to bottom of flyout menus by @chrisgregan in #659
- Improve layout of search and replace history menus by @chrisgregan in #660
- Initial implementation of reedesigned extension system by @chrisgregan in #669
Full Changelog: celbridge-v0.2.4...celbridge-v0.2.5
Celbridge v0.2.4
What's Changed
- Improve workspace dividers and indicate panel focus by @chrisgregan in #610
- Drop files in documents panel to open by @chrisgregan in #613
- Treat .xlsx as unsupported if SpreadJS license is not present by @chrisgregan in #615
- Reset splitter sizes on double click by @chrisgregan in #617
- Add close buttons on panels by @chrisgregan in #619
- Maximize/restore console panel by @chrisgregan in #621
- Refactor workspace and panel UI code by @chrisgregan in #624
- Move shortcut buttons to the Title Bar by @chrisgregan in #628
- Apply a consistent maximum panel size by @chrisgregan in #631
- Refactor the console height editor settings by @chrisgregan in #632
Full Changelog: celbridge-v0.2.3...celbridge-v0.2.4
Celbridge v0.2.3
What's Changed
- Multi-selection support in Explorer panel by @chrisgregan in #600
- Use DublinBikes API for example instead of CityBik.es by @chrisgregan in #605
- Fix python & uv installation issues by @chrisgregan in #606
Full Changelog: celbridge-v0.2.2...celbridge-v0.2.3
Celbridge v0.2.2
What's Changed
- Make document active when the document content receives focus by @chrisgregan in #596
- Remove open document button in Markdown inspector by @chrisgregan in #597
Full Changelog: celbridge-v0.2.1...celbridge-v0.2.2
Celbridge v0.2.1
What's Changed
- Unify folder structure for Celbridge.Foundation and core services projects by @chrisgregan in #581
- Refactor project parsing and loading system by @chrisgregan in #582
- Refactor all resource management into a Celbridge.Resources project by @chrisgregan in #585
- Fix folder icon corruption after extended use by @chrisgregan in #586
- Support splitting the documents panel into multiple sections by @chrisgregan in #588
- Initial pass at improved .webapp navigation by @chrisgregan in #595
Full Changelog: https://github.com/celbridge-org/celbridge/commits/celbridge-v0.2.1
Celbridge v0.2.0
What's Changed
- Add ProjectMigrationService and MigrationStep for v0.1.5 by @chrisgregan in #532
- Add migration system unit tests by @chrisgregan in #533
- Edit files with no extension as text documents by @chrisgregan in #534
- Load externally modified text files automatically by @chrisgregan in #536
- Fix 'readme.md' not opening automatically if case doesn't match exactly by @chrisgregan in #542
- Open text files with unrecognized extension as plain text by @chrisgregan in #544
- Add context menu for document tabs by @chrisgregan in #545
- Simplify the Explorer panel context menu by @chrisgregan in #547
- Add Explorer toolbar by @chrisgregan in #548
- Implement new workflow for adding new files by @chrisgregan in #549
- Refactor dialog UI classes to use XAML & code behind files by @chrisgregan in #550
- Fix toolbar not fading in for some parts of the Explorer panel by @chrisgregan in #551
- Misc UX improvements by @chrisgregan in #553
- Add copy resource key and file path context menu options by @chrisgregan in #554
- Move workspace panel toggle buttons to titlebar by @chrisgregan in #555
- Move panel toggles to title bar by @chrisgregan in #556
- Remove status bar and move saving notification to title bar by @chrisgregan in #557
- Fix disabled create button in Add File dialog by @chrisgregan in #558
- Add a Panel Layout flyout to configure panel layout by @chrisgregan in #559
- Double click on document to toggle zen mode by @chrisgregan in #560
- Add support for Full Screen, Zen Mode and Presenter Mode #561 by @chrisgregan in #562
- Redesign application navigation by @chrisgregan in #563
- Add Open Recent option in main menu by @chrisgregan in #564
- Standardize on SymbolThemeFontFamily for symbol icons by @chrisgregan in #565
- Refactor page navigation on TitleBar by @chrisgregan in #566
- Use Title Case for short localized strings by @chrisgregan in #567
- Ask user to confirm upgrade to project settings file by @chrisgregan in #568
- Improve Add File and Add Folder dialogs by @chrisgregan in #569
- Refactor ProgressDialog to make releasing tokens safer by @chrisgregan in #570
- Display the name of the project in the Loading progress dialog by @chrisgregan in #571
- Global text file searching by @chrisgregan in #572
- Add collapse all search results button by @chrisgregan in #573
- Redesing new project workflow by @chrisgregan in #574
- Set console focus when toggling panel or clicking on console bar title by @chrisgregan in #575
Full Changelog: celbridge-v0.1.4...celbridge-v0.2.0
Celbridge v0.1.4
What's Changed
- Workspace loader tolerates misconfigured .celbridge file by @chrisgregan in #514
- Update the application logo by @chrisgregan in #516
- Remove redundant project refresh button by @chrisgregan in #518
- Select filename part in Add, Duplicate and Rename dialogs by @chrisgregan in #520
- Display project change banner with Reload Project button by @chrisgregan in #522
- Expand console panel during project load on config error by @chrisgregan in #524
- Fix shortcut button behaviour in navigation bar by @chrisgregan in #526
Full Changelog: celbridge-v0.1.3...celbridge-v0.1.4
Celbridge v0.1.3
What's Changed
- Persist application window state from previous session #481
- Refresh resource registry on file system changes #483
- Only open the default readme if no other documents are currently open
- Update examples to reflect new resource syncing behaviour #488
- Add number validation to data_cleaning example #498
- Fix rename resource fails if only changing case #496
- User defined shortcut buttons in navigation bar #454
- Update examples to use shortcut buttons #501
- Fix collapse explorer panel button position #503
- Resolve warnings to reduce clutter in build log
- Install celbridge package as a runnable Python tool
Full Changelog: celbridge-v0.1.2...celbridge-v0.1.3
Celbridge v0.1.2
What's Changed
- Upgraded to latest version of Uno Platform
- Renamed example project "04_citybikes" to "04_data_import"
- Fixed multiple clicks required to close text editor documents
- Added support for IPython scripts (.ipy files). Allows use of IPython magic commands in Python scripts.
- Fixed save and reload race condition issue in spreadsheet documents
- Fixed New Project dialog size changing as user enters text
- Disabled spell checking on New Project dialog text box
- Handle file name renaming in document tab display text
Full Changelog: celbridge-v0.1.1...celbridge-v0.1.2
Celbridge v0.1.1
New features
- Added support for running a Python script automatically when a spreadsheet changes.
- Added a "New example project" on the Home page that creates a project containing example content.
- Added several new example projects.
- Spreadsheets now reload automatically when the file is modified externally (e.g. by a Python script).
Bug fixes
Fixed memory leaks and performance degradation due to document WebViews not being cleaned up.
What's Changed
- Initial JSON-RPC support for calling Python methods from C#/.NET and vice versa #458
- Tidy up Python console process management #461
- Clean up Webview processes when switching between projects #463
- Monitor file system for changes and reload spreadsheets when changed #464
- Update the Celbridge examples in #465
- Replace placeholder Example assets for "New example project" option in #467
Full Changelog: celbridge-v0.1.0...celbridge-v0.1.1