code 8.0.0 Released
Improvements:
- A new gutter is added for adding/removing edit marks that can be navigated between with keyboard shortcuts
- Remote branches may now be opened from the "Branch" menu
- Options to overwrite or cancel are given when switching branch with uncommitted changes
- The network can now be accessed from within the Flatpak
- The branch names in the "Branch" submenus are now sorted alphabetically
- The extension list now has switches instead of checkboxes in order to provide a larger target
- The terminal pane now implements smart copy-paste and follows the "natural-copy-paste" setting of Terminal
- The Vala symbol pane now gives more information in the tooltips
Minor updates:
- Launcher actions now have icons
- Opening and immediately closing a new document no longer prevents further documents being opened
- The Vala symbol pane may only block the UI for a limited time if there are a large number of symbols
- The "Open in …" menu is no longer empty when running as Flatpak
- The search term now persists until editing or closing the search bar.
- No longer allow the parent or child of an open project to be itself opened as a project
- The active project dropdown now keeps in sync
- Numbered lists are now handled correctly by Markdown plugin
- The highlighting plugin now works with selections of more than one word
- The "Open in …" menu is now sorted and includes a "Terminal Pane" entry
- Folders containing may items now expand faster without blocking the UI
- Symbol Pane now always scrolls document to selected symbol
- Updated translations
What's Changed
- Reliably open documents from sidebar by @jeremypw in #1465
- Update Document.vala by @2hexed in #1505
- Sort Apps for "Open in ..." by @jeremypw in #1519
- Rework word completion: Split out PrefixNode class by @jeremypw in #1529
- Confirm overwriting uncommitted changes on branch change by @jeremypw in #1524
- Do not allow simultaneous opening of projects with parent-child relationship by @jeremypw in #1500
- Store and restore active-project-path explicitly by @jeremypw in #1472
- Rework word completion: Start to prepare PrefixNode for dynamic updating by @jeremypw in #1532
- Remove unneeded check in Vala Symbol pane by @jeremypw in #1514
- WelcomeView: use resourced icon for project by @danirabbit in #1535
- Fix closing an empty temporary document by @jeremypw in #1538
- Actions: bump flatpak to 6.4 by @danirabbit in #1540
- CI: run arm workflows on arm runner by @davidmhewitt in #1541
- CloseProjectsConfirmationDialog: Correct ngettext format by @ryonakano in #1542
- OverwriteUncommittedConfirmationDialog: Correct icon name and buttons order by @ryonakano in #1544
- CloseProjectsConfirmationDialog: Don't use printf in the plural form by @ryonakano in #1543
- Handle error thrown while checking out a branch by @jeremypw in #1537
- Fix "Open in" submenu when running as Flatpak by @jeremypw in #1512
- Speed up closing and opening tabs when editor-config plugin is active by @jeremypw in #1334
- SymbolPane: Always scroll view when symbol item clicked by @jeremypw in #1504
- Increase maximum selection length for highlighting by @jeremypw in #1470
- Move Open in Terminal option by @jeremypw in #1518
- Minor FolderManager code improvements by @jeremypw in #1489
- Lose unused function by @jeremypw in #1546
- Limit time vala symbol pane takes to parse and display symbols by @jeremypw in #1515
- Implement checkout of remote branches by @jeremypw in #1516
- Vala Symbol Pane: Correct tooltip message by @jeremypw in #1547
- Persist current search term until intentionally changed by @jeremypw in #1509
- Bump flatpak/flatpak-github-actions from 6.4 to 6.5 by @dependabot in #1552
- Silence some warnings by @jeremypw in #1488
- Rework word-completion: Update construction of completion provider by @jeremypw in #1528
- Implement navigation between edit points by @jeremypw in #1138
- Load sidebar folder children asynchronously after docs finished loading by @jeremypw in #1522
- Fix regressions in search bar behaviour by @jeremypw in #1551
- Migrate to libpeas-2 by @jeremypw in #1501
- Allow network access from Flatpak by @jeremypw in #1555
- README: Replace libsoup2.4-dev with libsoup-3.0-dev by @ryonakano in #1557
- Launcher: add icons to actions by @danirabbit in #1559
- Markdown: fix numbered list by @jeremypw in #1474
- PluginManager: cleanup listbox, add accessible name by @danirabbit in #1561
- PluginsManager: cleanups by @danirabbit in #1562
- PluginManager: bump license header by @danirabbit in #1563
- BracketsCompletion: misc cleanup by @danirabbit in #1564
- Install as different application by @jeremypw in #1568
- Revert "Install as different application" by @jeremypw in #1569
- Increase target size in plugin list by @jeremypw in #1567
- Meson: Fix deprecations by @danirabbit in #1579
- SourceView: remove unused variables by @danirabbit in #1580
- Jeremypw/plugins/fix libpeas2 by @jeremypw in #1566
- Sort branch lists alphabetically by @jeremypw in #1576
- Follow natural-copy-paste behaviour of pantheon-terminal by @jeremypw in #1578
- Fix global search - load children synchronously when expanding sidebar to path by @jeremypw in #1571
- Fix natural copy-paste in terminal - native behaviour when no selection/empty clipboard. by @jeremypw in #1588
- Show more information in Vala symbol tooltip by @jeremypw in #1565
- Reapply use switch instead of CheckBox after accidental reversion by @jeremypw in #1589
- Prepare for release 8.0.0 by @jeremypw in #1573
- Fix crash from Document
get_slice ()on start up under some conditions by @jeremypw in #1591 - Fix crash when too many symbols by @jeremypw in #1598
- Release v8.0.0 by @jeremypw in #1590
New Contributors
Full Changelog: 7.4.0...8.0.0