What's new in Workbench 46.1
Apr 30, 2024
- Add "Find" to search for code in the current editor
- Save and restore the session window dimensions
- Add "Reveal in Folder" to browse project files
- Remove Icon Library, please refer to the "Using Icons" entry
- List editor shortcuts in Shortcuts
- Fix Vala and Rust extensions detection on "Run"
- Library: Add "Using Icons"
- Library: Add "SVG"
- Library: Split "List View Widget" into "List View" and "Grid View"
- Library: Port "Animation" to Python
- Library: Port "Radio Buttons" to Vala
- Library: Port "Switch" to Vala
- Library: Port "Revealer" to Vala
- Library: Port "Styling with CSS" to Vala
- Library: Port "Separator" to Vala
- Library: Port "Level Bars" to Vala
- Library: Port "Link Button" to Vala
New in Workbench 46.0 (Mar 25, 2024)
- Use GNOME 46
- Add basic Rust diagnostics
- Add basic Python diagnostics
- Replace Python formatter Black with Ruff
- Support libadwaita dialogs
- Stop adding a superfluous newlines to end of files
- Optimize opening Library entries
- Open project windows maximized
- Fix dangling bwrap processes after quitting Workbench
- Modernize the Extensions window
- Update Biome to 1.6.0
- Update libspelling to 0.2.1
- Update gst-plugin-gtk4 to 0.12.1
- Update libshumate to 1.2
- Update VTE to 0.76
- Update Blueprint
- Update GTKCssLanguageServer
- Update icon-development-kit
- Library: Adapt demos to use GNOME 46 features
- Library: Add FileFilter example to "Open File" demo
- Library: Add "Snapshot" demo
- Library: Port "Scrolled Window" demo to Python
- Library: Port "HTTP Image" demo to Python
- Library: Port "HTTP Request" demo to Python
- Library: Port "HTTP Server" demo to Python
- Library: Port "Font Dialog" demo to Python
- Library: Port "Box" demo to Python
- Library: Port "Frame" demo to Python
- Library: Port "Grid" demo to Python
- Library: Port "Web View" demo to Python
- Library: Port "Network Monitor" demo to Python
- Library: Port "Navigation View" demo to Python
- Library: Port "Launcher" demo to Python
- Library: Port "Audio" demo to Python
- Library: Port "Map" demo to Python
- Library: Port "File Monitor" demo to Python
- Library: Port "WebSocket Client" demo to Python
- Library: Port "Screencast" demo to Python
- Library: Port "Progress Bar" demo to Python
- Library: Port "Camera" demo to Python
- Library: Port "Location" demo to Python
- Library: Port "List Model" demo to Python
- Library: Port "Drop Down" demo to Python
- Library: Port "Drawing Area" demo to Python
- Library: Port "Session Monitor and Inhibit" demo to Python
- Library: Port "View Switcher" demo to Python
- Library: Port "View Switcher" demo to Python
- Library: Port "Checkboxes" demo to Vala
- Library: Port "Action Bar" demo to Vala
- Library: Port "Clamp" demo to Vala
- Library: Port "Banner" demo to Vala
- Library: Port "Emoji Chooser" demo to Vala
New in Workbench 45.4 (Jan 17, 2024)
- Restore on-disk projects when starting Workbench
- Open the Library on start if there are no sessions to restore
- Restore scroll and cusor positions on format and Run
- Add "Copy" and "Select All" to Console
- Add Vala formatter support
- Add WebP image format support
- Use Biome instead of prettier as JavaScript formatter
- Use GTKCssLanguageServer instead of prettier as CSS formatter
- Fix Console style when toggling dark mode
- Fix blank preview on demos with no code
- Fix Style affecting other windows
- Update Biome to 1.4.1
- Update gst-plugin-gtk4 to 0.11.2
- Update libshumate 1.1.2
- Library: Add "Context Menu" entry
- Library: Add "HTTP Server" entry
- Library: Fix "Open File" entry
- Library: Replace deprecated ViewSwitcherTitle
- Library: Port "Accessibility" entry to Python
- Library: Port "Account" entry to Python
- Library: Port "Email" entry to Python
- Library: Port "Overlay Split View" entry to Python
- Library: Port "Label Bars" entry to Python
- Library: Port "Context Menu" entry to Python
- Library: Port "Wallpaper" entry to Python
- Library: Port "Drop Zone" entry to Python
- Library: Port "Column View" entry to Python
- Library: Port "Screenshot" entry to Python
- Library: Port "Event Controllers" entry to Python
- Library: Port "Drag and Drop" entry to Python
- Library: Port "Context Menu" entry to Vala
- Library: Port "Search" entry to Vala
- Library: Port "Grid" entry to Vala
- Library: Port "Accessibility" entry to Vala
- Library: Port "Animation" entry to Rust
- Library: Port "Context Menu" entry to Rust
New in Workbench 45.3 (Nov 18, 2023)
- Add Python support
- Add Blueprint formatter support
- Replace Manuals with "Biblioteca" available on Flathub
- Show which languages are available for each Library entry
- Allow opening Library entries in a specific language
- Make Library faster to launch
- Each Workbench window has its own title
- Do not exit if Library is the last window open
- Improve JavaScript linting
- Fix an issue with some libadwaita style classes not working
- Library: Port entries to libadwaita SpinRow
- Library: Fix "Preferences Window" adaptiveness
- Library: Simplify "HTP Request" entry
- Library: Simplify "Column View" entry
- Library: Simplify "Status Page" entry
- Library: Modernize "HTTP Image" entry
- Library: Make the "Save File" entry actually save a file
- Library: Port "Welcome" entry to Python
- Library: Port "Actions" entry to Python
- Library: Port "Spinner" entry to Python
- Library: Port "Styling with CSS" entry to Python
- Library: Port "Breakpoints" entry to Python
- Library: Port "Overlay" entry to Python
- Library: Port "Popovers" entry to Python
- Library: Port "Emoji Chooser" entry to Python
- Library: Port "Image" entry to Python
- Library: Port "Separator" entry to Python
- Library: Port "Menu Button" entry to Python
- Library: Port "Radio Buttons" entry to Python
- Library: Port "Link Button" entry to Python
- Library: Port "About Window" entry to Python
- Library: Port "Avatar" entry to Python
- Library: Port "Button" entry to Python
- Library: Port "Calendar" entry to Python
- Library: Port "Checkboxes" entry to Python
- Library: Port "Tooltip" entry to Python
- Library: Port "Toggle Button" entry to Python
- Library: Port "Carousel" entry to Python
- Library: Port "CSS Gradients" entry to Python
- Library: Port "Color Dialog" entry to Python
- Library: Port "Memory Monitor" entry to Python
- Library: Port "Video" entry to Python
- Library: Port "Text Fields" entry to Python
- Library: Port "Toolbar View" entry to Python
- Library: Port "Tab View" entry to Python
- Library: Port "Text View" entry to Python
- Library: Port "Text Colors" entry to Python
- Library: Port "Search" entry to Python
- Library: Port "Color Picker" entry to Python
- Library: Port "Dialogs" entry to Python
- Library: Port "Label" entry to Python
- Library: Port "Open File" entry to Python
- Library: Port "Flow Box" entry to Python
- Library: Port "Revealer" entry to Python
- Library: Port "Menu" entry to Python
- Library: Port "Switch" entry to Python
- Library: Port "Stack" entry to Python
- Library: Port "Picture" entry to Python
- Library: Port "Power Profile Monitor" entry to Python
- Library: Port "Spin Button" entry to Python
- Library: Port "Source View" entry to Python
- Library: Port "Preferences Window" entry to Python
- Library: Port "Clamp" entry to Python
- Library: Port "Banner" entry to Python
- Library: Port "Save File" entry to Python
- Library: Port "Action Bar" entry to Python
- Library: Port "Scale" entry to Python
- Library: Port "Spell Checker" entry to Python
- Library: Port "Select Folder" entry to Python
- Library: Port "Avatar" entry to Rust
- Library: Port "Actions" entry to Rust
- Library: Port "Animation" entry to Vala
- Library: Port "Overlay Split View" entry to Vala
- Library: Port "Text Colors" entry to Vala
- Library: Port "Tab View" entry to Vala
- Library: Port "Navigation View" entry to Vala
- Library: Port "Open File" entry to Vala
- Library: Port "Avatar" entry to Vala
- Library: Port "Memory Monitor" entry to Vala
- Library: Port "Launcher" entry to Vala
- Library: Port "Calendar" entry to Vala
- Library: Port "Column View" entry to Vala
- Library: Port "HTTP Request" entry to Vala
- Library: Port "Web View" entry to Vala
New in Workbench 45.2 (Oct 13, 2023)
- Rust: Fix the issue of compiling fails after updating Workbench
- Manuals: Fix a couple of minor issues
- Library: Port "Web View" entry to Rust
- Library: Port "HTTP Image" entry to Rust
- Library: Port "HTTP Image" entry to Rust
- Library: Port "WebSocket Client" entry to Rust
- Library: Port "Audio" entry to Vala
- Library: Port "Video" entry to Vala
- Library: Port "Picture" entry to Vala
- Library: Port "Flow Box" entry to Vala
- Library: Port "Box" entry to Vala
New in Workbench 45.1 (Oct 3, 2023)
- Add "Extensions" to enable Rust and Vala support
- Add Keyboard Shortcuts to Manuals; the documentation viewer
- Update and refresh UI
- Add audio permission
- Make Workbench smaller and faster to download
- Library: Add CSS gradientts demo
- Library: Add Proprty Row
- Library: Update entries to use SpinRow and SwitchRow
- Library: Port Map entry to Rust
- Library: Port Emoji Chooser to Rust
- Library: Fix Souce View entry
- Library: Use GLib.format_size() for file sizes
New in Workbench 45.0 (Sep 23, 2023)
- Use GNOME 45
- Support Rust
- Add multi windows and sessions support
- Support saving and opening a project
- Add offline documentation viewer "Manuals"
- Use GTKCssLanguageServer
- Add a workbench.resolve API
- Allow running Vala without UI code
- Update to Blueprint 0.10.0
- Update to vte 0.72.2
- Update to libportal 0.7
- Update Icon Development Kit
- Replace Rome Language Server with Biome Language Server
- New Library entry: Map
- New Library entry: Search
- New Library entry: Audio
- New Library entry: Event Controllers
- New Library entry: Action Bar
- New Library entry: Location
- New Library entry: Checkboxes
- New Library entry: Radio Buttons
- New Library entry: Accessibility
- New Library entry: List View
- New Library entry: Separator
- New Library entry: Link Button
- New Library entry: Actions
- New Library entry: Tooltip
- New Library entry: Flow Box
- New Library entry: Emoji Chooser
- New Library entry: Editable Label
- New Library entry: Drop Zone
- New Library entry: Label
- New Library entry: Menu Button
- New Library entry: Image
- New Library entry: Column View
- New Library entry: Menu
- New Library entry: Laucher (File / Uri)
- New Library entry: Navigation Split View
- New Library entry: Overlay Split View
- New Library entry: Navigation View
- New Library entry: Scrolled Window
- New Library entry: Power Profile Monitor
- New Library entry: Network Monitor Demo
- New Library entry: Clamp
- New Library entry: Source View
- New Library entry: Breakpoint
- New Library entry: Screencast
- New Library entry: Toolbar View
- New Library entry: Picture
- New Library entry: Memory Monitor
- New Library entry: Camera
- New Library entry: Center Box
- New Library entry: File Monitor
- New Library entry: Session Monitor and Inhibit
- New Library entry: Open File
- New Library entry: Save File
- New Library entry: Select Folder
- New Library entry: Spell Checker
- New Library entry: HTTP Request
New in Workbench 44.2 (Jun 25, 2023)
- Improve Screenshot Preview
- Fix a bug causing preview to update on certain events
- Fix a crash related to GtkStackPage
- New Library entry: Popover
- New Library entry: Screenshot
- New Library entry: Header Bar
- New Library entry: Font Dialog
- New Library entry: Preferences Window
- New Library entry: Web View
- New Library entry: Boxed Lists
- New Library entry: Drag and Drop
- New Library entry: Tab View
- New Library entry: Drawing Area
- New Library entry: Advanced Buttons
- New Library entry: About Window
- New Library entry: Animation
- New Library entry: TextView
- New Library entry: Styling with CSS
- New Library entry: Spin Button
- New Library entry: Banner
- New Library entry: Carousel
- New Library entry: Color Picker
- New Library entry: Email
- New Library entry: Progress Bar
- New Library entry: Wallpaper
- New Library entry: Drop Down
- New Library entry: Video
- New Library entry: Revealer
- New Library entry: Account
- New Library entry: Stack
- New Library entry: Status Page
- New Library entry: Frame
- New Library entry: Account
New in Workbench 44.1 (May 19, 2023)
- Update icon-development-kit; adds 143 new icons
- Update to Blueprint to 0.8.1
- Update to VTE 0.72.1
- Update to Rome tools 12.1.1
New in Workbench 43.3 (Jan 23, 2023)
- Switching between XML and Blueprint will now export
- Add support for JavaScript diagnostics and linting
- Optimize Blueprint preview
- Update Blueprint 0.4.0 to 0.6.0
- Fix preview of non GtkBuildable objects
- Prevent GtkBuilder related crashes
- Reset top-level windows on update
- Destroy Vala top-level objects on close
New in Workbench 43.2 (Nov 20, 2022)
- Fix application not starting
New in Workbench 43.0 (Nov 16, 2022)
- GNOME 43
- Display CSS errors inline
- Fix responsiveness when working on large Blueprint files
- Use AdwAboutWindow
- Blueprint 0.4.0
- VTE 0.70.0
- Various bug and crash fixes