Releases: celbridge-org/celbridge
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
Celbridge v0.1.0
This release features a number of UX improvements:
- Simplified navigation bar on the left hand side (Main Menu, File Explorer, Community Page, Settings).
- Community page which displays the Celbridge Discourse forum in-app
- Initial support for selecting Light / Dark mode via the Settings page (requires a restart)
- Various bug fixes and improvements to the first-time user experience
What's Changed
- Convert the InspectorPanel from C# Markup to XAML by @chrisgregan in #416
- Convert Docs folder and file to snake_case by @chrisgregan in #417
- Remove obsolete telemetry service by @chrisgregan in #418
- Upgrade uno platform to 6.2.36 by @chrisgregan in #435
- Fix light mode crash in title bar setup by @chrisgregan in #436
- Extend Result class to reduce boilerplate when returning success and failure results by @chrisgregan in #438
- Remove support for deprecated .web file extension by @chrisgregan in #440
- Add community page in navigation by @chrisgregan in #441
- Rename Celbridge folder to "app" by @chrisgregan in #442
- Remove legacy scripting service by @chrisgregan in #444
- Update console theme when application theme changes by @chrisgregan in #448
- Initial versions of celbridge and celbridge_host python packages by @chrisgregan in #449
- Simplify celbridge command output by @chrisgregan in #450
- Add cel.help() command by @chrisgregan in #451
- Improve command error messages in console by @chrisgregan in #452
- Reinstall celbridge python packages when build id changes by @chrisgregan in #453
- Ftue improvements by @amazinggitboy in #455
New Contributors
- @amazinggitboy made their first contribution in #455
Full Changelog: celbridge-v0.0.12...celbridge-v0.1.0
Celbridge v0.0.12.0
This release includes several improvements:
- Added an initial examples folder, provided as a
.zipalongside the installer for the build. - New project file structure, using the new
.celbridgeproject file extension. - Internal data files are now stored in a
celbridgefolder in the project root. - The
.celbridgefolder has been renamed to.cacheand is now located inside thecelbridgefolder. - Python version and packages may be specified by editing the
.celbridgeconfig (application restart required). - Changed our Python runtime and package management to use
uvrather thanpip.- Super fast package and python installs
- No Python libraries cluttering up the project folder / getting out of sync
Celbridge v0.0.11
This release previews some major improvements to the Celbridge editor functionality.
Excel editing
Mescius have very kindly offered to sponsor the Celbridge project by providing us with a free license for their incredible Excel editor SpreadJS!
This means that Celbridge now supports editing .xlsx files directly in the editor. Simply add an Excel file to your project and open it as a document. You can now manage Excel worksheets, edit cells, apply formatting, add charts and pivot tables all without having Excel installed on your machine.
Python scripting
Celbridge now uses Python as it's core scripting engine! It comes with an embedded Python runtime, so you don't need to install Python on your machine - it just works.
When you open a Celbridge project, a new Python session is started automatically. You can interact with this process via the Python REPL in the Console window. This is a full IPython REPL session with support for syntax highlighting, command completion, error checking, debuggers, pip packages and magic commands.
You can also now add and run Python scripts via the context menu in the Explorer window. This makes it super easy to create Python scripts that operate on the files in your project.
Celbridge v0.0.10
Lots of internal architectural changes and big fixes.
Added support for editing Excel files via the SpreadJS plugin.
Celbridge v0.0.1
This is the first early access release of Celbridge for Windows 11 PCs.
To install it, download and install the .msix file.
I would link you to the getting started documentation but sadly it doesn't exist yet - good luck!
Demo Dec 2023
This version of the project was used to demo the planned feature set for Celbridge in Dec 2023.
This release supports an prototype of the Cel Script visual scripting language. This was intended as a proof-of-concept however and is not suitable for future development. The visual scripting features of Celbridge are currently being reimplemented.