[gnome-builder] (343 commits) Non-fast-forward update to branch wip/gtk4-port



The branch 'wip/gtk4-port' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:

 https://wiki.gnome.org/Git/Help/NonFastForward

Commits removed from the branch:

  b0ce76d... build: disable all plugins by default
  105da39... build: set incompatible-pointer-types
  b52a567... build: start on GTK 4 build system changes
  39cf351... build: move gstyle into color-picker plugin
  e7cdf9b... build: fix gtksourceview major version
  b2bff6f... core: add IdeSignalGroup
  c856b65... core: move layered settings into core
  8265140... plugins: remove unused header
  d9e512f... code: remove dazzle usage
  75203e2... code: use g_timeout_add()
  b385c4c... code: remove unused header
  731a695... code: use IdeSignalGroup and others
  2a10f89... io: add IdeDirectoryReaper
  7567d2d... code: use IdeDirectoryReaper
  8439fab... code: remove unused include
  b67b3c4... io: add recursive file monitor
  232c9d3... vcs: use IdeRecursiveFileMonitor
  aafbf15... vcs: use g_idle_add_full()
  92e6b16... foundry: remove unused header
  caa99a5... foundry: use IdeDirectoryReaper
  e13b01b... debugger: use IdeSignalGroup
  d6a5c8a... build: add libadwaita_dep
  5ac0033... build: specify GTK 4 for VTE
  3a465db... build: drop "minor" version from API version
  82c190b... search: port IdeSearchResult away from DzlSuggestion
  67e4ffe... search: add IdePatternSpec
  1f1ca4d... search: improve (im)mutable fuzzy indexers
  f526836... tree: port IdeTree to GTK 4
  04c0978... projects: use IdeTree for IdeProjectTreeAddin
  d6f1454... add gtk4 porting notes
  d871473... threading: add ide_cancellable_chain()
  ec32d3e... core: add IDE_DEFINE_ACTION_GROUP()
  915bb79... foundry: remove use of libdazzle
  9aebfde... update TODO
  cb72f67... core: add IdeMenuManager
  9a35f5a... core: remove IdeWorker
  022a4db... gui: add libadwaita dependency
  25708b7... gui: port headers to GTK 4
  acadcd6... gui: port IdeApplication core object to GTK 4
  74c698f... gui: move IdeMenuManager to libide-gui
  9985503... gui: remove IdeWorker* files
  b534a0f... gui: remove dazzle from ide-gui-private.h
  ad281c9... sourceview: remove completion, identer, and snippets
  fe54928... build: fix mising files
  1596dce... gui: add libpanel-1 dependency
  99911b5... build: remove resources from gresources
  fcb2f1e... gui: port cell renderer to GtkSnapshot
  b2039e8... gui: rebase frame on PanelFrame
  abf67c6... gui: remove frame headers
  b71efd7... gui: remove IdeGrid
  588c647... build: remove missing ui files
  3cb889d... core: move BindingGroup from dazzle
  c7c34f3... build: remove duplication of tree subdir
  e8bf03a... gui: port IdeHeaderBar to libpanel/gtk4
  4139c91... libide/gui: start on new preferences window
  b98c4cf... libide/gui: remove some dazzle usage
  1df52d2... libide/gui: fix animation when navigating back
  d0088b0... plugins/gstyle: convert a few things to adwaita
  e7600d3... plugins/dspy: rely on library for D-Spy
  ac78d1d... libide/gui: remove some preferences bits
  8ff1070... libide/lsp: remove some usage of dazzle
  9887e87... libide/gui: fix typo
  df320c2... libide/sourceview: untested port of gutter renderer
  2550d25... libide/sourceview: remove IdeSourceViewMode
  f335019... libide/sourceview: remove some dazzle usage
  5792be9... libide/sourceview: start removing more legacy cruft
  2f780f4... libide/sourceview: start tearing apart more of IdeSourceVie
  cd58c5a... libide/sourceview: fix typo
  a8fc597... libide/sourceview: excise more code
  a57d251... libide/core: add missing header for binding group
  5109b88... libide/sourceview: archive old implementation
  b38da3a... libide/gui: port fancy tree view to gtk 4
  4a2985c... libide/gui: port menu manager to GTK 4
  c430960... libide/gui: port IdeApplication over
  8990726... libide/gtk: add libide-gtk as landing spot for widgetry
  b331313... libide/gtk: migrate objects from libide-gui
  e2c5be0... libide/gui: depend on libide-gtk
  422395e... libide/gtk: add IdeSearchEntry
  16a0ff9... libide/gtk: move ide-gui-global helpers to libide-gtk
  6bed68c... libide/gtk: more cleanup and removal from gui
  5c9acd4... libide/gtk: move pulse helpers to libide-gtk
  8bdefa4... plugins/color-picker: add missing include
  6beda6c... libide/commands: move commands to separate library
  7c55898... libide/commands: remove dependency on workbench/workspace
  577ada8... libide/gtk: add IdeEntryPopover
  fee1fb7... libide/sourceview: port old sourceview to entry popover
  89cab33... libide/sourceview: add dep on libide-gtk
  2a0fd5a... libide/gtk: add missing header
  424b800... libide/gtk: add IdeProgressIcon
  4d11c55... libide/gui: use AdwBin
  a0f7611... libide/gui: remove unused shortcut label
  94ad0d9... libide/gui: remove command manager from libide-gui
  0cccd40... libide/gui: make IdeMarkedView inherit GtkWidget
  7c48e28... libide/gui: some compilation fixes as we transition
  eb9211e... libide/gui: port environment editor to gtk 4
  cddb1a0... libide/gui: use IdePreferencesWindow for preferences addin
  6e4a26d... libide/gui: remove shortcut label from header
  95a94d6... libide/gui: port IdePage to PanelWidget and GTK 4
  e26f003... libide/gui: port notification stack to GTK 4
  1632461... libide/gui: port IdePane to libpanel
  21e2e90... libide/gui: remove transfer button
  161e887... libide/gui: remove IdePanel
  ce43e6f... libide/gui: fix include for commands
  9d3482f... libide/gui: incremental work on porting grid to libpanel
  069e8d3... libide/gui: get IdeWorkbench to compile
  7035762... libide/gui: make IdeWorkspace compile
  f381a96... libide/gui: various compliation fixes
  afcd48c... libide/gui: fixup headers for IdePage
  410a80e... libide/gui: make hierarchy tracking compile
  602ed72... libide/gui: delete IdeSurface
  08deffd... libide/gui: remove unused bits from primary workspace
  0924e3e... libide/gui: port of notifications button
  d9ee7ac... libide/gui: remove double revealer
  3a5bbd1... libide/gui: remove IdeSearchButton
  b2e9a24... libide/gui: cleanup workspaces and remove dead code
  ee30e36... libide/gui: port notification list row to GTK 4
  b1789a5... libide/gui: store window settings in workspace base class
  4f1e54d... libide/gui: fixup changes to callback signature
  19aaeb5... libide/gui: use dispose for cleanup
  f1e74bf... libide/gui: remove transient sidebar
  6bd26b8... libide/gui: fix preferences type check
  956adab... libide/gui: add merged menu getter
  a3f102b... libide/gui: add basic run menu port
  c8ccd37... libide/gui: remove legacy keybindings
  39ab685... libide/gui: port notification view to GTK 4
  c9c0e04... libide/gui: add space for more data in pref tables
  b2df07a... libide/gui: start on transition for preferences
  6ff5178... libide/lsp: remove dazzle from highlighter
  a150448... libide/sourceview: remove old cursor header
  8cf7e3f... tests: remove some dead tests
  35d5046... libide/core: add missing file to build
  25d5fa0... libide/gui: implement get position helper
  fdc2ed8... libide/io: move shell helper to libide-io
  c84ab22... tests: fix gtk_init()
  505d774... main: remove unused plugin/type/dbus_address
  310f714... libide/terminal: remove workspace/surface
  1c0065f... libide/sourceview: fix API call to get line yrange
  a0014dc... libide/greeter: use IdePatternSpec
  897afc9... libide/core: add missing guards and exports
  fd647eb... libide/gtk: export various animation symbols
  69e8be9... libide/gui: add show/hide with fade API
  260e40a... libide/gui: ensure animation is available
  12fd6ad... libide/code: remove cursor-moved signal
  68286b8... libide/gtk: fix path to resource
  4639789... libide/gtk: add initialization hooks
  caa7499... gir: fix gir name for GTK 4 based VTE
  863a463... libide/gui: fix parent widget type in class definition
  c6e68aa... libide/gui: update versions for gir loading
  8428e2a... libide/gui: fix menu-id usage
  7832330... libide/gui: remove unused property
  c533c71... icons: setup application id for .Devel icon variant
  790c7e7... libide/gui: figure out composition of header bars
  dd95f80... libide/gui: get some basic headerbar plumbing to work
  013a631... buildconfig: remove dazzle usage
  55a288e... libide/gui: load dock and grid into primary workspace
  7dc6519... libide/gui: remove extra spacing for now
  af973ae... plugins/gdb: undazzle
  4c8377c... plugins/autotools: dedazzle
  bd39dcb... plugins/git: dedazzle and port to GTK 4
  f28bd66... plugins/git: fix includes for addin types
  243e976... plugins/messages: start porting to GTK 4
  f681753... libide/gtk: fix internal builder id
  77e2f61... libide/gui: fix about dialog usage
  1939c4c... libide/gui: set default build icon
  89e9d07... libide/gui: fix desruction of workbench windows
  e797358... libide/gui: add API to add panels to workspace
  ac9a2d9... libide/gui: implement add_pane() for primary workspace
  f0a0fe6... libide/gui: add cleanup attribute
  b8d6f9b... plugins/messages: start porting to GTK 4
  cc7c229... plugins/messages: drop editor dep
  4d7a56b... libide/gui: setup orientation for new frames
  75637bd... libide/gui: setup various menus in primary workspace
  37a93ca... libide/gui: set devel css class in development builds
  6c4542d... libide/gui: use theme selector within primary menu
  f41bdfd... libide/gui: setup keyboard shortcuts action
  4f8ea7c... libide/greeter: remove dazzle shortcuts
  7201dca... libide/greeter: port actions to GTK 4
  06d489a... libide/greeter: port buttons section to GTK 4
  4210c0b... libide/greeter: remove deleted file from build
  d3f09ae... libide/greeter: use IdePatternSpec
  3bf9d1c... libide/greeter: port rows to GTK 4
  3701fb9... libide/greeter: move clone surface to vcsui
  aeb42f1... libide/greeter: use AdwWindowTitle
  033a1d8... libide/greeter: remove use of visible in template
  abbc357... libide/gtk: move truncate model to libide-gtk
  db55c3c... libide/greeter: port to GTK 4
  68a5462... libide/greeter: follow stack naming semantics for pages
  916ef13... libide/greeter: force registration of resources
  4a3ebde... plugins/greeter: partial port to GTK 4
  fb10559... libide/gui: make IdePanelPosition a boxed type
  5c9b2cc... libide/gui: add gir docs
  ac3b997... libide/gui: fix some gir warnings
  a113010... libide/tree: remove unused prototype
  2693f0f... libide/gui: make size restoration overridable
  bc6c30d... libide/greeter: make greeter basics work
  308622c... plugins/newcomers: port to GTK 4
  4764746... libide/greeter: hide checkbox by default
  0191c3a... plugins/newcomers: use preferences group
  9c513b9... plugins/newcomers: remove unused icons
  2f0b6ed... libide/greeter: shuffle menus and ui files around
  de42653... libide/gui: load style.css from resource paths
  ec6fd72... libide/gui: fix style.css path
  12c71d9... plugins/newcomers: simplify wording a bit
  4e076f8... plugins/newcomers: fix search/filter
  9be1d0c... plugins/recent: port recent section to GTK 4
  f1b47ad... libide/greeter: add clamp for sizing
  e4d088c... plugins/recent: handle special row
  b6cba4e... plugins/newcomers: add ellipsis to link
  80d6387... libide/terminal: undazzle the list model filter
  7efe866... plugins/cmake: dedazzle
  312c62e... plugins/gettext: dedazzle
  ffb6849... libide: fix some gir warnings
  1b8abfd... plugins/podman: remove libide-terminal dep
  071b0fb... libide/greeter: add theme selector to greeter
  2789118... libide/greeter: fix size request during search
  4f2a3c7... lbide/gui: update availability macros
  a91f6d2... libide/gui: add ide_workspace_get_workbench()
  9860c17... libide/greeter: use signal to alter open-project handling
  5598ac7... libide/greeter: tweak margins of action bar
  9279bb5... libide/greeter: fix invalid casts
  c6f59ec... libide/themes: remove old theme code
  087095c... libide/greeter: improve selection transitions
  84c0534... libide/greeter: cleanup delete message dialog text
  dbcfe53... plugins/recent: fix right click functionality
  4b9568f... libide/gui: make workspace size saving optional
  3c99332... libide/gui: add mode to preferences window
  391d82a... libide/gui: start loading preferences
  89fa8f5... libide/gui: start loading some preferences
  8ab4592... libide/io: add IdeFileTransfer
  14984a1... plugins/project-tree: port popover to GTK 4
  8c3ac81... plugins/project-tree: use IdeFileTransfer
  7d87491... plugins/project-tree: remove unused include
  b324018... plugins/project-tree: port tree to GTK 4
  fe8af75... libide/gui: add IdePanel destroy helper
  0e26a1d... plugins/project-tree: port workspace addin to GTK 4
  47c1c13... plugins/project-tree: undazzle
  671a095... plugins/project-tree: if 0 some editor code
  0bebe56... plugins/project-tree: port to newer DnD API
  7e101f1... plugins/project-tree: add missing bits for positioning
  247e622... libide/gtk: add IdeFileManager
  8536c9b... plugins/project-tree: port actions to GTK 4
  1e6d830... libide/tree: keep popover around for display
  2883a23... plugins/project-tree: use GtkEditable instead of entry API
  129ffea... plugins/project-tree: remove editor dependency
  5b84616... plugins/tree: gotta keep em separated
  c6b711d... plugins/project-tree: disable expanders
  5e39354... libide/gui: add recoloring helpers
  8b969dd... libide/gui: recolor UI based on selected style scheme
  b035d70... libide/gui: fix typo
  16d4175... libide/gui: fix path generation for settings
  2380cea... libide/gui: mark strings for translation
  9e4168c... libide/gui: fix help action-name for preferences
  278a0d2... libide/gui: fix reselecting selected row from overview
  b6fcaed... libide/gui: add ctrl+, keybinding from workspace windows
  a7a6592... plugins: categorize various plugins
  2f872ca... libide/gui: escape text to avoid pango markup translation
  e466c8b... libde/gui: load plugins into preferences page
  27fd270... libide/gui: avoid adding emtpy preference groups
  d77a2a3... libide/gui: wire up more preference toggles
  51864a0... libide/gui: add movements to preferences
  de3381e... plugins/recent: more padding in expander row
  7ad2024... libide/gui: add app.style-scheme-name action
  e9ff075... libide/gui: handle NULL as request to clear loading CSS
  61302e9... libide/gui: start on style variant selection
  9393717... libide/gui: remove dead code
  3cbbfe3... libide/gui: change follow-system to "Default"
  9de34a7... libide/gui: work around weirdness with GtkPicture
  57cb899... libide/gui: improve size/position of omnibar
  72877f9... libide/gui: show sidebar by default
  b13d14b... libide/gui: set panes as utility
  a616011... libide/gui: setup various run/build menus
  057005f... plugins: setup more categories for plugins
  08bc011... libide/terminal: basic port to GTK 4
  0e90f2c... libide/gui: add helper to add page to workspace
  0559902... libide/terminal: minimal port of libde-terminal to GTK 4
  193c72c... libide/terminal: ensure access to terminal symbols
  6eb3636... plugins/todo: port todo plugin to GTK 4
  3fee03b... plugins: remove treeview->listbox lookalikes
  a0c73df... libide/gui: set header for IdeGrid frames
  e6d9fbe... plugins/dspy: port dspy plugin to GTK 4
  cbb55af... plugins: enable more plugins which are capable of building
  6ce49ae... libide/editor: remove legacy editor bits
  78742ed... libide/gui: update availability macros
  5535e93... libide/gui: cleanup workspace disposal
  e0adc2c... libide/gui: remove unused set_property
  6aa7408... libide/gui: add IdeWorkspaceAddin.focus_changed
  21aeba0... plugins: libide_terminal_dep exists again
  3343c42... libide/gui: tweak label for style variant
  d4623e6... libide/gui: notify workspace addins of page changes
  84b8fe6... libide/gui: fix access to context
  4ef940c... libide/gui: remove primary color from page
  eaa2329... libide/gui: remove duplication from PanelWidget
  f4af1e0... libide/gui: make it compile
  015a8e1... libide/terminal: use panel widget API for titles
  2cb1cc1... libide/editor: start on new editor design
  0df4c7a... plugins/editorui: start on new editorui plugin
  9302fae... plugins/editorui: stub out workbench addin
  8aa2109... libide/gui: simplify open API
  031589c... libide/gui: give test access to resources
  921dd2e... libide/editor: use enter page area for widgets
  cebb441... libide/editor: add missing constructor
  f86134a... libide/gui: add API to get most recent workspace frame
  bd4c286... libide/editor: add simplified API to load buffer/location
  235e4a2... libide/sourceview: add simplified scroll to insert
  7f2d139... plugins/editorui: implement opening of files with editor
  d8e2fe8... libide/gui: add API for workspaces to have statusbars
  b6a2e69... plugins/editorui: use workspace addin to add statusbar widg
  9052fd3... libide/editor: ensure focus when opening pages
  a8fdcfb... libide/gui: be tolerant of focus changes
  5f58afc... plugins/editorui: setup label/menu for indentation
  0aa3559... libide/editor: connect title and modified bit
  2527ac1... libide/sourceview: add position helpers
  edb00e5... plugins/editorui: add position label to workspace
  f5f28fb... libide/code: start with Adwaita scheme
  94e1666... libide/editor: set margin for overview
  8b37b36... libide-editor: add style css for overview map
  5b9706c... libide/gui: load resources from editor
  5d4849f... build: bump GtkSourceView requirement
  fe7d241... libide/lsp: start using GtkSourceSnippet
  10dcb2d... build: fix meson deprecation warnings
  1522630... libide/lsp: port completion item to GtkSourceView 5
  31aa561... libide/lsp: whitespace cleanup
  a7e80d8... libide/lsp: partial port of completion provider
  0da3aaf... libide/sourceview: add remove_common_prefix util
  a3cab5f... libide/sourceview: add textutil to public API
  a582b6e... libide/lsp: make port IdeLspCompletionProvider
  a555fa6... libide/lsp: port search result to libide-search
  58f97bf... libide/lsp: use fuzzy match from GtkSourceView
  18fb0e9... libide/lsp: port lsp hover provider to GtkSourceView 5
  6bb433c... libide/gui: add placeholder to IdeFrame
  92593a4... libide/gui: add buttons to frame placeholder
  e71081d... plugins/editorui: add position label
  a050edc... libide/gtk: tweak spacing
  1f6dd64... plugins/editorui: add popover for go-to-line
  f5be29e... plugins/editorui: add line endings menu
  4138caa... libide/editor: wire up various file settings

Commits added to the branch:

  904b629... Update POTFILES.in (*)
  39fbd07... org.gnome.Builder.json: pin sysprof to 3-44 branch (*)
  b464bd0... snippets/gobject: Use regular constructor in js scope (*)
  ae771c5... lsp: Use percentage value to show a precise progress bar (# (*)
  88ac781... snippet: Use single quotes in JS (*)
  3bd9137... snippets: Add 'debug' log snippet for js (*)
  c404533... libide/io: do not use absolete for relative path (*)
  8534d76... build: disable all plugins by default
  bd25ccc... build: set incompatible-pointer-types
  3be5cb5... build: start on GTK 4 build system changes
  967286a... build: move gstyle into color-picker plugin
  3014437... build: fix gtksourceview major version
  89f0a97... core: add IdeSignalGroup
  93896b6... core: move layered settings into core
  929d44f... plugins: remove unused header
  e64f053... code: remove dazzle usage
  2deb80c... code: use g_timeout_add()
  f67a483... code: remove unused header
  87786c6... code: use IdeSignalGroup and others
  e388d25... io: add IdeDirectoryReaper
  444e8e5... code: use IdeDirectoryReaper
  0969afd... code: remove unused include
  278b135... io: add recursive file monitor
  3992b23... vcs: use IdeRecursiveFileMonitor
  d390b4c... vcs: use g_idle_add_full()
  21b6cd7... foundry: remove unused header
  07aac2f... foundry: use IdeDirectoryReaper
  80ffc5b... debugger: use IdeSignalGroup
  19e20fe... build: add libadwaita_dep
  9f96965... build: specify GTK 4 for VTE
  f23f9e3... build: drop "minor" version from API version
  4885285... search: port IdeSearchResult away from DzlSuggestion
  7b3dad4... search: add IdePatternSpec
  5309fc9... search: improve (im)mutable fuzzy indexers
  23766c3... tree: port IdeTree to GTK 4
  f1f5d55... projects: use IdeTree for IdeProjectTreeAddin
  6cb5866... add gtk4 porting notes
  2eceb06... threading: add ide_cancellable_chain()
  644a3e1... core: add IDE_DEFINE_ACTION_GROUP()
  38bb179... foundry: remove use of libdazzle
  0a5646b... update TODO
  948f626... core: add IdeMenuManager
  fc9992c... core: remove IdeWorker
  d291a90... gui: add libadwaita dependency
  194bfb2... gui: port headers to GTK 4
  12a9008... gui: port IdeApplication core object to GTK 4
  612e965... gui: move IdeMenuManager to libide-gui
  f7f7584... gui: remove IdeWorker* files
  5289b9e... gui: remove dazzle from ide-gui-private.h
  90cefcd... sourceview: remove completion, identer, and snippets
  46edc94... build: fix mising files
  914b9f7... gui: add libpanel-1 dependency
  ca23397... build: remove resources from gresources
  d617eba... gui: port cell renderer to GtkSnapshot
  4b017df... gui: rebase frame on PanelFrame
  c3df9d3... gui: remove frame headers
  1613ac0... gui: remove IdeGrid
  a27609c... build: remove missing ui files
  c405cf8... core: move BindingGroup from dazzle
  dcf27ad... build: remove duplication of tree subdir
  eefca4a... gui: port IdeHeaderBar to libpanel/gtk4
  2a5cb98... libide/gui: start on new preferences window
  8a1979e... libide/gui: remove some dazzle usage
  a8f77d4... libide/gui: fix animation when navigating back
  f1baaa4... plugins/gstyle: convert a few things to adwaita
  cb953a3... plugins/dspy: rely on library for D-Spy
  66c2d6f... libide/gui: remove some preferences bits
  3d88371... libide/lsp: remove some usage of dazzle
  a7eb6e3... libide/gui: fix typo
  56785c8... libide/sourceview: untested port of gutter renderer
  deb02bf... libide/sourceview: remove IdeSourceViewMode
  9848268... libide/sourceview: remove some dazzle usage
  2763742... libide/sourceview: start removing more legacy cruft
  c79cbdb... libide/sourceview: start tearing apart more of IdeSourceVie
  d27a701... libide/sourceview: fix typo
  97f24bf... libide/sourceview: excise more code
  c9dee86... libide/core: add missing header for binding group
  1c93d2d... libide/sourceview: archive old implementation
  fcd2024... libide/gui: port fancy tree view to gtk 4
  fc1dc80... libide/gui: port menu manager to GTK 4
  02a30b2... libide/gui: port IdeApplication over
  6082278... libide/gtk: add libide-gtk as landing spot for widgetry
  6a9adee... libide/gtk: migrate objects from libide-gui
  2ddabcc... libide/gui: depend on libide-gtk
  4f5d871... libide/gtk: add IdeSearchEntry
  92585e8... libide/gtk: move ide-gui-global helpers to libide-gtk
  6606a01... libide/gtk: more cleanup and removal from gui
  67b468e... libide/gtk: move pulse helpers to libide-gtk
  70c685b... plugins/color-picker: add missing include
  80092e8... libide/commands: move commands to separate library
  d84c744... libide/commands: remove dependency on workbench/workspace
  c3cbcd4... libide/gtk: add IdeEntryPopover
  e9851be... libide/sourceview: port old sourceview to entry popover
  73ed1b8... libide/sourceview: add dep on libide-gtk
  e18b637... libide/gtk: add missing header
  81f8a81... libide/gtk: add IdeProgressIcon
  1843c6d... libide/gui: use AdwBin
  2f89496... libide/gui: remove unused shortcut label
  5b35c89... libide/gui: remove command manager from libide-gui
  f0ef238... libide/gui: make IdeMarkedView inherit GtkWidget
  b805b8d... libide/gui: some compilation fixes as we transition
  7a0fdd2... libide/gui: port environment editor to gtk 4
  b7cd282... libide/gui: use IdePreferencesWindow for preferences addin
  6b50607... libide/gui: remove shortcut label from header
  927b9ba... libide/gui: port IdePage to PanelWidget and GTK 4
  ade2965... libide/gui: port notification stack to GTK 4
  c2b951b... libide/gui: port IdePane to libpanel
  d8e0636... libide/gui: remove transfer button
  e1bbbef... libide/gui: remove IdePanel
  eccd0eb... libide/gui: fix include for commands
  3c0f212... libide/gui: incremental work on porting grid to libpanel
  2f47d0d... libide/gui: get IdeWorkbench to compile
  0e9c060... libide/gui: make IdeWorkspace compile
  ff72466... libide/gui: various compliation fixes
  acda551... libide/gui: fixup headers for IdePage
  21504c2... libide/gui: make hierarchy tracking compile
  a3eafd2... libide/gui: delete IdeSurface
  df0f512... libide/gui: remove unused bits from primary workspace
  e0a7f95... libide/gui: port of notifications button
  9144e81... libide/gui: remove double revealer
  219f8a8... libide/gui: remove IdeSearchButton
  a343e57... libide/gui: cleanup workspaces and remove dead code
  1dfd49c... libide/gui: port notification list row to GTK 4
  957e377... libide/gui: store window settings in workspace base class
  4c500b0... libide/gui: fixup changes to callback signature
  3bacedf... libide/gui: use dispose for cleanup
  21898a5... libide/gui: remove transient sidebar
  3874291... libide/gui: fix preferences type check
  7f19af4... libide/gui: add merged menu getter
  f7aa443... libide/gui: add basic run menu port
  8994f09... libide/gui: remove legacy keybindings
  905f1ac... libide/gui: port notification view to GTK 4
  fe3aa78... libide/gui: add space for more data in pref tables
  2631001... libide/gui: start on transition for preferences
  b7fca6b... libide/lsp: remove dazzle from highlighter
  c0f8000... libide/sourceview: remove old cursor header
  ccc0e23... tests: remove some dead tests
  f265a26... libide/core: add missing file to build
  ef3a086... libide/gui: implement get position helper
  1c7fa16... libide/io: move shell helper to libide-io
  ea9d2f4... tests: fix gtk_init()
  5a66b68... main: remove unused plugin/type/dbus_address
  48bd89c... libide/terminal: remove workspace/surface
  1e74a8c... libide/sourceview: fix API call to get line yrange
  fe1de2b... libide/greeter: use IdePatternSpec
  5e5894d... libide/core: add missing guards and exports
  51bb274... libide/gtk: export various animation symbols
  7148238... libide/gui: add show/hide with fade API
  eb21ea4... libide/gui: ensure animation is available
  6ad97f7... libide/code: remove cursor-moved signal
  0187cf8... libide/gtk: fix path to resource
  a1b1507... libide/gtk: add initialization hooks
  382ed20... gir: fix gir name for GTK 4 based VTE
  219bc2e... libide/gui: fix parent widget type in class definition
  dcbfa97... libide/gui: update versions for gir loading
  6fef2cf... libide/gui: fix menu-id usage
  6c36c2b... libide/gui: remove unused property
  bfbc0af... icons: setup application id for .Devel icon variant
  3cb2eee... libide/gui: figure out composition of header bars
  7795bb9... libide/gui: get some basic headerbar plumbing to work
  8dba864... buildconfig: remove dazzle usage
  84f7bfd... libide/gui: load dock and grid into primary workspace
  8c5cb21... libide/gui: remove extra spacing for now
  5cb07e0... plugins/gdb: undazzle
  feafc2b... plugins/autotools: dedazzle
  f81b401... plugins/git: dedazzle and port to GTK 4
  9102247... plugins/git: fix includes for addin types
  b029506... plugins/messages: start porting to GTK 4
  ba472a8... libide/gtk: fix internal builder id
  3b6b5db... libide/gui: fix about dialog usage
  eac4ccd... libide/gui: set default build icon
  5f168e7... libide/gui: fix desruction of workbench windows
  2645a0c... libide/gui: add API to add panels to workspace
  1362813... libide/gui: implement add_pane() for primary workspace
  f37cd40... libide/gui: add cleanup attribute
  342f4a0... plugins/messages: start porting to GTK 4
  de990fb... plugins/messages: drop editor dep
  0632c55... libide/gui: setup orientation for new frames
  38735b9... libide/gui: setup various menus in primary workspace
  9cc5fdf... libide/gui: set devel css class in development builds
  1d7ba90... libide/gui: use theme selector within primary menu
  4417539... libide/gui: setup keyboard shortcuts action
  96d19ca... libide/greeter: remove dazzle shortcuts
  5387d93... libide/greeter: port actions to GTK 4
  93a5f4e... libide/greeter: port buttons section to GTK 4
  94fb34a... libide/greeter: remove deleted file from build
  b0bd5f4... libide/greeter: use IdePatternSpec
  e9c90b2... libide/greeter: port rows to GTK 4
  43f4894... libide/greeter: move clone surface to vcsui
  1ef52fd... libide/greeter: use AdwWindowTitle
  96148af... libide/greeter: remove use of visible in template
  8429dc3... libide/gtk: move truncate model to libide-gtk
  ff089f7... libide/greeter: port to GTK 4
  f18780a... libide/greeter: follow stack naming semantics for pages
  653a3db... libide/greeter: force registration of resources
  26a5b90... plugins/greeter: partial port to GTK 4
  f25112c... libide/gui: make IdePanelPosition a boxed type
  cfbea77... libide/gui: add gir docs
  5b8e046... libide/gui: fix some gir warnings
  eb13f08... libide/tree: remove unused prototype
  2e492ad... libide/gui: make size restoration overridable
  bb3ce51... libide/greeter: make greeter basics work
  c0ce6ef... plugins/newcomers: port to GTK 4
  ad9f671... libide/greeter: hide checkbox by default
  90dd7d7... plugins/newcomers: use preferences group
  b806284... plugins/newcomers: remove unused icons
  fe99b12... libide/greeter: shuffle menus and ui files around
  009e1c8... libide/gui: load style.css from resource paths
  8405651... libide/gui: fix style.css path
  2cdbe88... plugins/newcomers: simplify wording a bit
  4298ed6... plugins/newcomers: fix search/filter
  13e9e21... plugins/recent: port recent section to GTK 4
  d88eed0... libide/greeter: add clamp for sizing
  5929797... plugins/recent: handle special row
  ad69ce6... plugins/newcomers: add ellipsis to link
  526a29c... libide/terminal: undazzle the list model filter
  71ecf0b... plugins/cmake: dedazzle
  9588822... plugins/gettext: dedazzle
  e1c733a... libide: fix some gir warnings
  bea25ee... plugins/podman: remove libide-terminal dep
  c5daf69... libide/greeter: add theme selector to greeter
  a0916cd... libide/greeter: fix size request during search
  4be3201... lbide/gui: update availability macros
  32b72c5... libide/gui: add ide_workspace_get_workbench()
  94ae701... libide/greeter: use signal to alter open-project handling
  3d598d6... libide/greeter: tweak margins of action bar
  cca8a21... libide/greeter: fix invalid casts
  0519328... libide/themes: remove old theme code
  384de9f... libide/greeter: improve selection transitions
  f50ddf0... libide/greeter: cleanup delete message dialog text
  08ee6cf... plugins/recent: fix right click functionality
  554e67f... libide/gui: make workspace size saving optional
  c428c1f... libide/gui: add mode to preferences window
  91e5e02... libide/gui: start loading preferences
  d1962eb... libide/gui: start loading some preferences
  7a734d4... libide/io: add IdeFileTransfer
  47c1714... plugins/project-tree: port popover to GTK 4
  8dc4381... plugins/project-tree: use IdeFileTransfer
  68a929e... plugins/project-tree: remove unused include
  fdc8007... plugins/project-tree: port tree to GTK 4
  16e5e24... libide/gui: add IdePanel destroy helper
  9f9c466... plugins/project-tree: port workspace addin to GTK 4
  e841354... plugins/project-tree: undazzle
  0548e1c... plugins/project-tree: if 0 some editor code
  6b39d8a... plugins/project-tree: port to newer DnD API
  a8d7745... plugins/project-tree: add missing bits for positioning
  395ceb1... libide/gtk: add IdeFileManager
  7ae4f82... plugins/project-tree: port actions to GTK 4
  3c6abca... libide/tree: keep popover around for display
  00b5902... plugins/project-tree: use GtkEditable instead of entry API
  c68f528... plugins/project-tree: remove editor dependency
  da750dd... plugins/tree: gotta keep em separated
  c249af7... plugins/project-tree: disable expanders
  8c63855... libide/gui: add recoloring helpers
  50abee2... libide/gui: recolor UI based on selected style scheme
  a9c2bbf... libide/gui: fix typo
  1fd09ff... libide/gui: fix path generation for settings
  8cd7ed8... libide/gui: mark strings for translation
  4123955... libide/gui: fix help action-name for preferences
  eb4acde... libide/gui: fix reselecting selected row from overview
  f36ca8c... libide/gui: add ctrl+, keybinding from workspace windows
  5bcc281... plugins: categorize various plugins
  edb06ce... libide/gui: escape text to avoid pango markup translation
  289d026... libde/gui: load plugins into preferences page
  945cadf... libide/gui: avoid adding emtpy preference groups
  da913c4... libide/gui: wire up more preference toggles
  2aae7a6... libide/gui: add movements to preferences
  fbd7faf... plugins/recent: more padding in expander row
  2e3a02b... libide/gui: add app.style-scheme-name action
  33bf8c3... libide/gui: handle NULL as request to clear loading CSS
  a27a496... libide/gui: start on style variant selection
  2d10d8e... libide/gui: remove dead code
  b7cbcd5... libide/gui: change follow-system to "Default"
  154f112... libide/gui: work around weirdness with GtkPicture
  d914e38... libide/gui: improve size/position of omnibar
  250db3e... libide/gui: show sidebar by default
  1a8bf2e... libide/gui: set panes as utility
  fa648af... libide/gui: setup various run/build menus
  8c96a80... plugins: setup more categories for plugins
  77d2d5b... libide/terminal: basic port to GTK 4
  8dfca92... libide/gui: add helper to add page to workspace
  f029317... libide/terminal: minimal port of libde-terminal to GTK 4
  7a0cf9e... libide/terminal: ensure access to terminal symbols
  60e9edc... plugins/todo: port todo plugin to GTK 4
  fb3d850... plugins: remove treeview->listbox lookalikes
  c74e1ff... libide/gui: set header for IdeGrid frames
  be81d68... plugins/dspy: port dspy plugin to GTK 4
  2b17b2d... plugins: enable more plugins which are capable of building
  d0a8208... libide/editor: remove legacy editor bits
  70c5e54... libide/gui: update availability macros
  0f7aa3a... libide/gui: cleanup workspace disposal
  59b8354... libide/gui: remove unused set_property
  194a067... libide/gui: add IdeWorkspaceAddin.focus_changed
  748db16... plugins: libide_terminal_dep exists again
  b1d9c37... libide/gui: tweak label for style variant
  05986b5... libide/gui: notify workspace addins of page changes
  80537d2... libide/gui: fix access to context
  a3ec2e7... libide/gui: remove primary color from page
  7bfd4cf... libide/gui: remove duplication from PanelWidget
  ad087d2... libide/gui: make it compile
  e3323fd... libide/terminal: use panel widget API for titles
  1769e5f... libide/editor: start on new editor design
  ea4cb57... plugins/editorui: start on new editorui plugin
  abe74f7... plugins/editorui: stub out workbench addin
  bb411ca... libide/gui: simplify open API
  859eb4d... libide/gui: give test access to resources
  aebd8e5... libide/editor: use enter page area for widgets
  070c592... libide/editor: add missing constructor
  5dd8c9d... libide/gui: add API to get most recent workspace frame
  3232a5e... libide/editor: add simplified API to load buffer/location
  7ae141c... libide/sourceview: add simplified scroll to insert
  8ce0694... plugins/editorui: implement opening of files with editor
  ee4c6df... libide/gui: add API for workspaces to have statusbars
  e209528... plugins/editorui: use workspace addin to add statusbar widg
  cbb1fd4... libide/editor: ensure focus when opening pages
  b2ac89b... libide/gui: be tolerant of focus changes
  bceab63... plugins/editorui: setup label/menu for indentation
  cc29680... libide/editor: connect title and modified bit
  f9efd0f... libide/sourceview: add position helpers
  2de8846... plugins/editorui: add position label to workspace
  dfecf6f... libide/code: start with Adwaita scheme
  201fb1f... libide/editor: set margin for overview
  4ec6884... libide-editor: add style css for overview map
  074537a... libide/gui: load resources from editor
  f51a487... build: bump GtkSourceView requirement
  f985477... libide/lsp: start using GtkSourceSnippet
  2c542ab... build: fix meson deprecation warnings
  d13ee3a... libide/lsp: port completion item to GtkSourceView 5
  147ff83... libide/lsp: whitespace cleanup
  1a21207... libide/lsp: partial port of completion provider
  2a527a6... libide/sourceview: add remove_common_prefix util
  47ea2ab... libide/sourceview: add textutil to public API
  762d5bf... libide/lsp: make port IdeLspCompletionProvider
  1b17eea... libide/lsp: port search result to libide-search
  821a8ce... libide/lsp: use fuzzy match from GtkSourceView
  9cb81ca... libide/lsp: port lsp hover provider to GtkSourceView 5
  8bc2054... libide/gui: add placeholder to IdeFrame
  40dcd0a... libide/gui: add buttons to frame placeholder
  60892b7... plugins/editorui: add position label
  02867df... libide/gtk: tweak spacing
  7263473... plugins/editorui: add popover for go-to-line
  3232e79... plugins/editorui: add line endings menu
  32cc0ad... libide/editor: wire up various file settings

(*) This commit already existed in another branch; no separate mail sent


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]