[gnome-builder] Created tag archive/port-to-gtk4
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] Created tag archive/port-to-gtk4
- Date: Tue, 12 Jul 2022 18:44:05 +0000 (UTC)
The unsigned tag 'archive/port-to-gtk4' was created.
Tagger: Christian Hergert <chergert redhat com>
Date: 1657651427 -0700
Merge point for GTK 4 port
This tag is the final commit from the GTK 4 port which is incomplete,
but now merged onto main for nightly progress.
This tag allows us to look back at history without the expectation that
further development happens on the wip/gtk4-port branch.
Please continue to make progress with the merged state on main.
Thanks to everyone that contributed to the branch, and my appologies that
commit history could not be accurately maintained. The drift from main
was just too much to handle and so I had to make a best effort case to
break things up in to more useful/meaningful chunks as part of the merge
We were nearly 2000 commits off main, and that compressed down to about
250 commits.
Thanks again for all the hard work!
Changes since the last tag '42.0':
Aleksandr Melman (1):
Update Russian translation
Alexander Mikhaylenko (2):
create-project: Port to AdwComboRow
create-project: Make version control row activatable
Antóin Óg Ó Cuinneagáin (1):
Update src/plugins/meson-templates/resources/src/window-gtk4.py,
src/plugins/meson-templates/meson_templates.py
Asier Sarasua Garmendia (1):
Update Basque translation
Christian Hergert (1768):
plugins/meson-templates: update URLs for C++ template
plugins/meson-templates: set werror=false as default option
plugins/meson-templates: use archives for C++ templates
plugins/meson-templates: more fixes for C++
plugins/meson-templates: more duplicates for C++ gods
plugins/meson-templates: atk needs older variant too
build: bump for GNOME 43 development
build: add 43 version macros
libide/foundry: fix version macros
org.gnome.Builder.json: pin sysprof to 3-44 branch
libide/io: do not use absolete for relative path
plugins/buildconfig: cleanup formatting
plugins/buildconfig: add build target provider
libide/foundry: avoid rewriting arg when possible
libide/code: fix implicit newline handling
build: tag ostree v2022.2
Adwaita-dark.xml: set cursor color
plugins/restore-cursor: check availability correctly
plugins/codespell: be more defensive in processing
libide/foundry: cleanup diagnostic tool code style
libide/foundry: keep stdin bytes across call
plugins/meson: be tolerant of newlines
plugins/grep: dont clean up action muxer
libide/code: add default lookup_symbol implementation
libide/foundry: fix alignment
libide/foundry: check for executable
libide/foundry: extract diganostic tool helper
libide/lsp: fix incorrect autotpr usage
plugins/podman: use separate parser for layers
libide/debugger: release supported languages
libide/gui: fix leak of session state variant
plugins/code-index: release indexer infos
libide/foundry: add state for task data
plugins/codespell: add checks and tracing
libide/foundry: more tracing and assertions in diagnostic tool
libide/foundry: include language-id when configuring launcher
libide/foundry: add API to short-circuit diagnose
libide/foundry: include extra tracing
plugins/gettext: rewrite upon IdeDiagnosticTool
plugins/valgrind: port to C
plugins/valgrind: fix plugin loading
plugins/codespell: fix parameter for configure_launcher
plugins/valgrind: backport to main
libide/io: improve icon override detection
plugins/rust-analyzer: remove libsoup-2.4 dependency
plugins/flatpak: port to libsoup-3.0
plugins/flatpak: remove libsoup dep from daemon
build: bump LLVM 14 requirement
build: disable all plugins by default
build: set incompatible-pointer-types
build: start on GTK 4 build system changes
build: move gstyle into color-picker plugin
build: fix gtksourceview major version
core: add IdeSignalGroup
core: move layered settings into core
plugins: remove unused header
code: remove dazzle usage
code: use g_timeout_add()
code: remove unused header
code: use IdeSignalGroup and others
io: add IdeDirectoryReaper
code: use IdeDirectoryReaper
code: remove unused include
io: add recursive file monitor
vcs: use IdeRecursiveFileMonitor
vcs: use g_idle_add_full()
foundry: remove unused header
foundry: use IdeDirectoryReaper
debugger: use IdeSignalGroup
build: add libadwaita_dep
build: specify GTK 4 for VTE
build: drop "minor" version from API version
search: port IdeSearchResult away from DzlSuggestion
search: add IdePatternSpec
search: improve (im)mutable fuzzy indexers
tree: port IdeTree to GTK 4
projects: use IdeTree for IdeProjectTreeAddin
add gtk4 porting notes
threading: add ide_cancellable_chain()
core: add IDE_DEFINE_ACTION_GROUP()
foundry: remove use of libdazzle
update TODO
core: add IdeMenuManager
core: remove IdeWorker
gui: add libadwaita dependency
gui: port headers to GTK 4
gui: port IdeApplication core object to GTK 4
gui: move IdeMenuManager to libide-gui
gui: remove IdeWorker* files
gui: remove dazzle from ide-gui-private.h
sourceview: remove completion, identer, and snippets
build: fix mising files
gui: add libpanel-1 dependency
build: remove resources from gresources
gui: port cell renderer to GtkSnapshot
gui: rebase frame on PanelFrame
gui: remove frame headers
gui: remove IdeGrid
build: remove missing ui files
build: remove duplication of tree subdir
gui: port IdeHeaderBar to libpanel/gtk4
libide/gui: start on new preferences window
libide/gui: remove some dazzle usage
libide/gui: fix animation when navigating back
plugins/gstyle: convert a few things to adwaita
plugins/dspy: rely on library for D-Spy
libide/gui: remove some preferences bits
libide/lsp: remove some usage of dazzle
libide/gui: fix typo
libide/sourceview: untested port of gutter renderer
libide/sourceview: remove IdeSourceViewMode
libide/sourceview: remove some dazzle usage
libide/sourceview: start removing more legacy cruft
libide/sourceview: start tearing apart more of IdeSourceView
libide/sourceview: fix typo
libide/sourceview: excise more code
libide/core: add missing header for binding group
libide/sourceview: archive old implementation
libide/gui: port fancy tree view to gtk 4
libide/gui: port menu manager to GTK 4
libide/gui: port IdeApplication over
libide/gtk: add libide-gtk as landing spot for widgetry
libide/gtk: migrate objects from libide-gui
libide/gui: depend on libide-gtk
libide/gtk: add IdeSearchEntry
libide/gtk: move ide-gui-global helpers to libide-gtk
libide/gtk: more cleanup and removal from gui
libide/gtk: move pulse helpers to libide-gtk
plugins/color-picker: add missing include
libide/commands: move commands to separate library
libide/commands: remove dependency on workbench/workspace
libide/gtk: add IdeEntryPopover
libide/sourceview: port old sourceview to entry popover
libide/sourceview: add dep on libide-gtk
libide/gtk: add missing header
libide/gtk: add IdeProgressIcon
libide/gui: use AdwBin
libide/gui: remove unused shortcut label
libide/gui: remove command manager from libide-gui
libide/gui: make IdeMarkedView inherit GtkWidget
libide/gui: some compilation fixes as we transition
libide/gui: port environment editor to gtk 4
libide/gui: use IdePreferencesWindow for preferences addin
libide/gui: remove shortcut label from header
libide/gui: port IdePage to PanelWidget and GTK 4
libide/gui: port notification stack to GTK 4
libide/gui: port IdePane to libpanel
libide/gui: remove transfer button
libide/gui: remove IdePanel
libide/gui: fix include for commands
libide/gui: incremental work on porting grid to libpanel
libide/gui: get IdeWorkbench to compile
libide/gui: make IdeWorkspace compile
libide/gui: various compliation fixes
libide/gui: fixup headers for IdePage
libide/gui: make hierarchy tracking compile
libide/gui: delete IdeSurface
libide/gui: remove unused bits from primary workspace
libide/gui: port of notifications button
libide/gui: remove double revealer
libide/gui: remove IdeSearchButton
libide/gui: cleanup workspaces and remove dead code
libide/gui: port notification list row to GTK 4
libide/gui: store window settings in workspace base class
libide/gui: fixup changes to callback signature
libide/gui: use dispose for cleanup
libide/gui: remove transient sidebar
libide/gui: fix preferences type check
libide/gui: add merged menu getter
libide/gui: add basic run menu port
libide/gui: remove legacy keybindings
libide/gui: port notification view to GTK 4
libide/gui: add space for more data in pref tables
libide/gui: start on transition for preferences
libide/lsp: remove dazzle from highlighter
libide/sourceview: remove old cursor header
tests: remove some dead tests
libide/core: add missing file to build
libide/gui: implement get position helper
libide/io: move shell helper to libide-io
tests: fix gtk_init()
main: remove unused plugin/type/dbus_address
libide/terminal: remove workspace/surface
libide/sourceview: fix API call to get line yrange
libide/greeter: use IdePatternSpec
libide/core: add missing guards and exports
libide/gtk: export various animation symbols
libide/gui: add show/hide with fade API
libide/gui: ensure animation is available
libide/code: remove cursor-moved signal
libide/gtk: fix path to resource
libide/gtk: add initialization hooks
gir: fix gir name for GTK 4 based VTE
libide/gui: fix parent widget type in class definition
libide/gui: update versions for gir loading
libide/gui: fix menu-id usage
libide/gui: remove unused property
icons: setup application id for .Devel icon variant
libide/gui: figure out composition of header bars
libide/gui: get some basic headerbar plumbing to work
buildconfig: remove dazzle usage
libide/gui: load dock and grid into primary workspace
libide/gui: remove extra spacing for now
plugins/gdb: undazzle
plugins/autotools: dedazzle
plugins/git: dedazzle and port to GTK 4
plugins/git: fix includes for addin types
plugins/messages: start porting to GTK 4
libide/gtk: fix internal builder id
libide/gui: fix about dialog usage
libide/gui: set default build icon
libide/gui: fix desruction of workbench windows
libide/gui: add API to add panels to workspace
libide/gui: implement add_pane() for primary workspace
libide/gui: add cleanup attribute
plugins/messages: start porting to GTK 4
plugins/messages: drop editor dep
libide/gui: setup orientation for new frames
libide/gui: setup various menus in primary workspace
libide/gui: set devel css class in development builds
libide/gui: use theme selector within primary menu
libide/gui: setup keyboard shortcuts action
libide/greeter: remove dazzle shortcuts
libide/greeter: port actions to GTK 4
libide/greeter: port buttons section to GTK 4
libide/greeter: remove deleted file from build
libide/greeter: use IdePatternSpec
libide/greeter: port rows to GTK 4
libide/greeter: move clone surface to vcsui
libide/greeter: use AdwWindowTitle
libide/greeter: remove use of visible in template
libide/gtk: move truncate model to libide-gtk
libide/greeter: port to GTK 4
libide/greeter: follow stack naming semantics for pages
libide/greeter: force registration of resources
plugins/greeter: partial port to GTK 4
libide/gui: make IdePanelPosition a boxed type
libide/gui: add gir docs
libide/gui: fix some gir warnings
libide/tree: remove unused prototype
libide/gui: make size restoration overridable
libide/greeter: make greeter basics work
plugins/newcomers: port to GTK 4
libide/greeter: hide checkbox by default
plugins/newcomers: use preferences group
plugins/newcomers: remove unused icons
libide/greeter: shuffle menus and ui files around
libide/gui: load style.css from resource paths
libide/gui: fix style.css path
plugins/newcomers: simplify wording a bit
plugins/newcomers: fix search/filter
plugins/recent: port recent section to GTK 4
libide/greeter: add clamp for sizing
plugins/recent: handle special row
plugins/newcomers: add ellipsis to link
libide/terminal: undazzle the list model filter
plugins/cmake: dedazzle
libide: fix some gir warnings
plugins/podman: remove libide-terminal dep
libide/greeter: add theme selector to greeter
libide/greeter: fix size request during search
lbide/gui: update availability macros
libide/gui: add ide_workspace_get_workbench()
libide/greeter: use signal to alter open-project handling
libide/greeter: tweak margins of action bar
libide/greeter: fix invalid casts
libide/themes: remove old theme code
libide/greeter: improve selection transitions
libide/greeter: cleanup delete message dialog text
plugins/recent: fix right click functionality
libide/gui: make workspace size saving optional
libide/gui: add mode to preferences window
libide/gui: start loading preferences
libide/gui: start loading some preferences
libide/io: add IdeFileTransfer
plugins/project-tree: port popover to GTK 4
plugins/project-tree: use IdeFileTransfer
plugins/project-tree: remove unused include
plugins/project-tree: port tree to GTK 4
libide/gui: add IdePanel destroy helper
plugins/project-tree: port workspace addin to GTK 4
plugins/project-tree: undazzle
plugins/project-tree: if 0 some editor code
plugins/project-tree: port to newer DnD API
plugins/project-tree: add missing bits for positioning
libide/gtk: add IdeFileManager
plugins/project-tree: port actions to GTK 4
libide/tree: keep popover around for display
plugins/project-tree: use GtkEditable instead of entry API
plugins/project-tree: remove editor dependency
plugins/tree: gotta keep em separated
plugins/project-tree: disable expanders
libide/gui: add recoloring helpers
libide/gui: recolor UI based on selected style scheme
libide/gui: fix typo
libide/gui: fix path generation for settings
libide/gui: mark strings for translation
libide/gui: fix help action-name for preferences
libide/gui: fix reselecting selected row from overview
libide/gui: add ctrl+, keybinding from workspace windows
plugins: categorize various plugins
libide/gui: escape text to avoid pango markup translation
libde/gui: load plugins into preferences page
libide/gui: avoid adding emtpy preference groups
libide/gui: wire up more preference toggles
libide/gui: add movements to preferences
plugins/recent: more padding in expander row
libide/gui: add app.style-scheme-name action
libide/gui: handle NULL as request to clear loading CSS
libide/gui: start on style variant selection
libide/gui: remove dead code
libide/gui: change follow-system to "Default"
libide/gui: work around weirdness with GtkPicture
libide/gui: improve size/position of omnibar
libide/gui: show sidebar by default
libide/gui: set panes as utility
libide/gui: setup various run/build menus
plugins: setup more categories for plugins
libide/terminal: basic port to GTK 4
libide/gui: add helper to add page to workspace
libide/terminal: minimal port of libde-terminal to GTK 4
libide/terminal: ensure access to terminal symbols
plugins/todo: port todo plugin to GTK 4
plugins: remove treeview->listbox lookalikes
libide/gui: set header for IdeGrid frames
plugins/dspy: port dspy plugin to GTK 4
plugins: enable more plugins which are capable of building
libide/editor: remove legacy editor bits
libide/gui: update availability macros
libide/gui: cleanup workspace disposal
libide/gui: remove unused set_property
libide/gui: add IdeWorkspaceAddin.focus_changed
plugins: libide_terminal_dep exists again
libide/gui: tweak label for style variant
libide/gui: notify workspace addins of page changes
libide/gui: fix access to context
libide/gui: remove primary color from page
libide/gui: remove duplication from PanelWidget
libide/gui: make it compile
libide/terminal: use panel widget API for titles
libide/editor: start on new editor design
plugins/editorui: start on new editorui plugin
plugins/editorui: stub out workbench addin
libide/gui: simplify open API
libide/gui: give test access to resources
libide/editor: use enter page area for widgets
libide/editor: add missing constructor
libide/gui: add API to get most recent workspace frame
libide/editor: add simplified API to load buffer/location
libide/sourceview: add simplified scroll to insert
plugins/editorui: implement opening of files with editor
libide/gui: add API for workspaces to have statusbars
plugins/editorui: use workspace addin to add statusbar widgets
libide/editor: ensure focus when opening pages
libide/gui: be tolerant of focus changes
plugins/editorui: setup label/menu for indentation
libide/editor: connect title and modified bit
libide/sourceview: add position helpers
plugins/editorui: add position label to workspace
libide/code: start with Adwaita scheme
libide/editor: set margin for overview
libide-editor: add style css for overview map
libide/gui: load resources from editor
build: bump GtkSourceView requirement
libide/lsp: start using GtkSourceSnippet
build: fix meson deprecation warnings
libide/lsp: port completion item to GtkSourceView 5
libide/lsp: whitespace cleanup
libide/lsp: partial port of completion provider
libide/sourceview: add remove_common_prefix util
libide/sourceview: add textutil to public API
libide/lsp: make port IdeLspCompletionProvider
libide/lsp: port search result to libide-search
libide/lsp: use fuzzy match from GtkSourceView
libide/lsp: port lsp hover provider to GtkSourceView 5
libide/gui: add placeholder to IdeFrame
libide/gui: add buttons to frame placeholder
plugins/editorui: add position label
libide/gtk: tweak spacing
plugins/editorui: add popover for go-to-line
plugins/editorui: add line endings menu
libide/editor: wire up various file settings
libide/gui: bind some settings to properties
libide/editor: bind style-scheme to application setting
libide/code: add gidoc for notif parameter
libide/gui: add overlay/progress to IdePage
libide/editor: use progress from IdePage
libide/editor: add basic save action
libide/threading: make IdeTask a final type
libide/editor: keep hold on IdeBuffer
plugins/editorui: move editor preferences to editorui plugin
plugins/editorui: fix selection/focus of scheme preview
plugins/editorui: add text preview subclass widget
libide/gui: add dark helper
libide/sourceview: move style-scheme helpers
plugins/editorui: fix focus rings on scheme previews
plugins/editorui: filter styles by dark mode preference
plugins/editorui: show grid lines in preview
plugins/editorui: add more accessories to preferences
plugins/editorui: add toggle for line numbers
plugins/vcsui: rename IdeCloneWidget
plugins/vcsui: port tree and workbench addins
build: remove unused pangoft2 dep
libide/plugins: update availability macros, and cleanup
libide/editor: add IdeEditorPageAddin
plugins/vcsui: port IdeEditorPageAddin
libide/gui: start on check image option for preferences
plugins/vim: port to GTK 4
plugins/vim: start wiring up vim support from sourceview
plugins/vim: make commandbar monospace
plugins/vim: add active property to workspace addin
plugins/vim: toggle command-bar visibility
plugins/vim: toggle vim input-method based on setting
libide/code: defer boxed object release to idle
plugins/vim: be more careful about getting access to widgets
libide/gui: force destruction of editor grid first
libide/gui: add default keybindings preference
libide/gui: dont allow targeting preference check
libide/gui: fix style for check image
libide/code: update availability macros for buffers
libide/editor: add helpers to discard changes and save
plugins/vim: implement basic command execution
libide/editor: start on editor workspace
libide/gui: remove copy pasta
plugins/editorui: bring back --editor option
plugins/editor: set hint to editorui
plugins/project-tree: re-enable some if 0 code
plugins/editorui: fix opening in editor workspace
libide/editor: wire up overview map setting
plugins/editorui: add preference for overview map
plugins/editorui: fix binding
libide/gtk: add font-description for helper
libide/gui: add system-font property helper
libide/sourceview: add font-desc property
libide/editor: map font description to source view
plugins/todo: re-enable todo plugin
plugins/editorui: break out line preferences
libide/gui: improve panel positioning
plugins/project-tree: set depth for project-tree pane
plugins/editorui: tweak styling for scheme previews
libide/gui: raise internal CSS priority
libide/tree: fix origin for status rendering
libide/editor: add line-changes temporarily
libide/editor: include line changes for overview map
libide/sourceview: be more careful about ranges
libide/sourceview: short-circuit if no classes are set
plugins/buffer-monitor: fix spacing
libide/sourceview: invalidate after monitor changes
libide/code: always add \n when trailing-newline is set
plugins/git: fix whitespace
plugins/editorui: increase spacing amongst previews
plugins/clangd: reenable clangd plugin
plugins/clang-format: port to GTK 4
plugins/cmake: reenable cmake plugin
plugins/codespell: reenable codespell plugin
plugins/comment-code: port to GTK 4
libide/gtk: add IdeFileChooserEntry
plugins/vcsui: additional porting work to GTK 4
libide/gtk: import IdeThreeGrid
libide/gtk: use enums generation and final type
libide/gtk: add radiobox
plugins/vcsui: port clone widget to GTK 4
plugins/vcsui: fix various GTK 4 template issues
plugins/vcsui: stub out workspace addin for greeter
libide/greeter: add/remove page helpers
plugins/vcsui: more template tweaks
plugins/vcsui: add clone page to greeter workspace
libide/greeter: remove remove clone from libide-greeter
libide/greeter: add action to set the greeter page
libide/greeter: fix back button
libide/gui: give access to headerbar with internal-child
libide/greeter: use flat for greeter headerbar
libide/sourceview: fix margin
libide/greeter: disable homogeneous for now
plugins/vcsui: add manual break
plugins/clang: port completion item to GtkSourceView 5
plugins/clang: start porting completion to GtkSourceView 5
libide/gui: tweak preferences layout
plugins/clang: finish porting clang plugin
libide/gui: add devel style to preferences
libide/editor: wire up current line highlight
libide/greeter: fix action for clone
plugins/editorui: fix gsettings path for languages
libide/editor: fixup editor page menus
libide/editor: make project-tree reveal work
libide/editor: more editor works
libide/editor: implement create_split for editor page
plugins/editorui: implement open in new workspace
libide/gui: abstract page/pane helpers
plugins/editorui: fix creation of secondary editor workspace
libide/editor: always show workdir in secondary workspace
plugins/eslint: reenable eslint
plugins/gdb: reenable gdb plugin
plugins/gettext: reenable gettext plugin
plugins/notification: port to GTK 4
plugins/npm: reenable npm plugin
plugins/open-with-external: port to GTK 4
plugins/restore-cursor: reenable restore-cursor
plugins/rls: reenable rls plugin
plugins/retab: port retab plugin to GTK 4
plugins: allow lsp usage again
plugins/rust-analyzer: start porting to GTK 4
plugins/rust-analyzer: port preferences to IdePreferencesWindow
plugins/rust-analyzer: fix callback signature
plugins/rust-analyzer: fix plugin interface GType
libide/lsp: add load hooks for completion
plugins/rust-analyzer: fix completion provider compilation
plugins/rust-analyzer: fix interface type for hover provider
plugins/rust-analyzer: reenable plugin
libide/page: set document kind for pages
libide-code: remove various open flags
plugins/editorui: explicitly check for current workspace
plugins/editorui: add new-document-menu
libide/gui: improve page/pane positioning
plugins/editorui: implement new-file action
libide/gui: add frame position helper
libide/gui: add get_frame_at_position vfunc
libide/editor: use panel position instead of frame
libide/editor: raise the page after adding
libide/gui: add helper to get page position
libide/gui: add indenterminate position helper
libide/gui: add position when opening files
libide/editor: use IdePanelPosition for destination frame
libide/gui: cleanup preferences layout
libide/gui: add basic spin button preferences support
plugins/quick-highlight: port quick-highlight plugin
plugins: port to updated cursor-moved signal
plugins/quick-highlight: #if 0 unused code
plugins/spellcheck: start on new spellcheck plugin
libide/code: reset availability macros
libide/gtk: add IdeJoinedMenu
libide/sourceview: add API to add/remove extra menus
plugins/spellcheck: start on editor page addin for menus
plugins/spellcheck: add action to add word to dictionary
plugins/spellcheck: add action to ignore word
plugins/spellcheck: add corrections API to buffer addin
plugins/spellcheck: setup spellcheck state on right click
plugins/spellcheck: set category for plugin
plugins/spellcheck: add action for toggling spellcheck on document
plugins/spellcheck: disable when buffer is loading
libide/code: remove unused variable
libide/sourceview: add populate-menu signal to view
build: bump for VTE version change
libide/sourceview: work around popup menu allocation issues
libide/editor: add utils module
libide/editor: add helper to create menu for encodings
plugins/editorui: add popover for encodings
libide/gui: notify addins of last page closed
plugins/editorui: add insert/overwrite indicator
plugins/editorui: hide insert/overwrite label by default
plugins/terminal: get some basics working of terminals
libide/terminal: remove text-inserted signal
libide/terminal: fix changed signal name
plugins/terminal: raise page after adding it
plugins/spellcheck: add gsetting for spellcheck enabled
libide/tree: unload addins before clearing backpointer
CONTRIBUTING.md: add include organiziation
plugins/spellcheck: add preference toggle for spellcheck
libide/sourceview: handle request to scroll to insert
plugins/restore-cursor: cleanup code and add tracing
plugins/restore-cursor: check availability correctly
plugins/restore-cursor: only create GSettings once
libide/sourceview: scroll to insert mark upon display
libide/sourceview: add line number helper
libide/sourceview: do initial display without animation
libide/code: add IdeBuffer commit hooks
plugins/spellcheck: use !ready instead of loading state
plugins/spellcheck: use commit hooks to bridge adapter
libide/gui: fix some gi-doc for function
plugins/stylelint: remove unused settings
libide/gui: add various preference helpers
plugins/copyright: add preference toggle using new API
libide/gui: make formatting group more generally available
plugins/eslint: remove unused settings
plugins: remove unnecessary dependencies
plugins: remove gnome-code-assistance
plugins/go-langserv: port to GTK 4
plugins/vls: reenable vls plugin
plugins/valgrind: reenable valgrind plugin
plugins/ts-language-server: port to GTK 4
plugins/testui: port to GTK 4
build: fix missing get_option
libide/code: remove from object tree after unloading
libide/editor: wire-up show-line-numbers
plugins/debuggerui: incremental GTK 4 porting
libide/search: stub out search popover
plugins/testui: avoid critical during destruction
libide/search: use search-engine rather than context
libide/gui: allow search with primary workspace
libide/editor: setup editor search too
libide/gui: cleanup search popover
libide/search: remove popover contents padding
libide/search: additional search popover design work
libide/code: delay commit hook cleanup until after addins
libide/search: allow search popover to place itself
libide/gui: move search popover to libide-gui
libide/gui: fix path to template
plugins/buffer-monitor: keep project pointer around
libide/gui: fix various template issues in notification view
libide/gui: fix styling of buttons in notification stack
plugins/c-pack: port c-pack plugin
libide/gui: only maximize if we restored window size
libide/gui: add missing getter for vcs property
plugins/vcsui: show a menubutton for vcs selection
plugins/vim: always hide initial vim label
plugins/vcsui: stub out branch switcher popover
plugins/editorui: tweak alignment of ln/col values
plugins/vim: show commandbar when necessary
libpanel: track changes to statusbar API
libide/gui: add preference toggle for using tabbar
plugins/vcsui: tweak spacing for branch button
libide/gui: add observation helpers for panes
plugins/terminal: use pane observation helpers
plugins/project-tree: use pane helpers
libide/gui: add observation page helpers
plugins/debuggerui: use pane/page helpers
libide/gui: add API for overlays
libide/gtk: add sorted helper for list store insertion
plugins/debuggerui: finish basic port of debuggerui
plugins/debuggerui: fix various runtime warnings
plugins/debuggerui: show debugger panel
libide/io: return of the heap and task cache
plugins/autotools: port to libide-io
plugins/blueprint: re-enable plugin
plugins/code-index: port to libide-io/libide-search
plugins/blueprint: remove unnecessary parent ifaces
libide/sourceview: wire-up competion provider addins
plugins/meson: get plugin compiling
plugins/beautifier: remove some dazzle usage
plugins/beautifier: add TODO for porting/rewrite
libide/gui: fix packing usage
libide/gui: use destroy signal
plugins/ctags: port to GTK 4
plugins/words: port to GTK 4
plugins/dspy: reenable dspy
plugins/flatpak: port to GTK 4
plugins/deviced: reenable deviced plugin
libide/search: add GIcon property
plugins/file-search: remove dazzle usage
plugins/file-search: add parameter for panel location
plugins/file-search: reenable plugin
plugins/symbol-tree: add note about porting
plugins/sysroot: enable sysroot plugin
plugins/support: port the support log plugin
plugins/python-gi-imports-completion: port to GTK 4
plugins/podman: reenable podman plugin
plugins/valgrind: port to C
plugins: setup various plugin categories
plugins/gettext: set category to diagnostics
plugins/valgrind: make valgrind plugin load
libide/gui: tweak menus
plugins/debuggerui: fix menu section
plugins/support: add ellipsis to menu item
plugins/deviceui: remove deviceui plugin
libide/foundry: cleanup device manager style
libide/gui: wire up devices into Run menu
plugins/gjs-symbols: reenable plugin
plugins/ts-language-server: fix completion init
plugins/html-completion: port to GTK 4
plugins/jedi-language-server: port to GTK 4
plugins/pygi: port python GI imports to C
plugins/words: allow disabling the words plugin
plugins/clang: source cleanup while im here
libide/sourceview: remove trailing \n from g_debug()
plugins/pygi: move directory
build: add d-spy to dependencies
build: use sysprof GTK 4 branch
libide/editor: wire up interactive-completion gsetting
libide/gui: setup preferences window for project options
plugins: set preference kinds for various plugins
plugins/editorui: only add languages to project options
libide/gui: add configurations page
libide/gui: tweak wording
plugins/intelephense: update for Builder changes
libide/sourceview: add prepend menu helper
plugins/ls: port to GTK 4
libide/editor: connect popup menus
libide/gui: improve preference window size and titles
plugins/meson: fix webkit dep for plugins
libide/code: port highlighter to GtkSourceView schedulers
libide/editor: add gsetting for snippet expansion
libide/sourceview: add hover providers
libide/code: keep words in sync with change
plugins/intelephense: fix indentation of python source
libide/code: be more defensive against missing style
plugins/intelephense: port to IdeLspService
plugins/lsp: remove self from super() call
libide/code: use --disabled-- for addins with no language
libide/editor: add setting for selecting first completion
libide/gui: tweak editing preference layout
plugins/editorui: add toggle for select-first-completion
libide/gui: remove unused preference group
plugins/editorui: add preference toggle for snippets
build: reenable some defaults in meson_options.txt
plugins/pygi: actually insert the proposal
plugins/html-preview: basic porting
libide/gui: add helper to add content widget
plugins/html-preview: fix use of hexpand/vexpand
plugins/html-preview: use add_content_child()
libide/gui: add gidoc for out parameters
plugins/html-preview: fix column usage
libide/editor: use line-height instead of line-spacing
plugins/line-spacing: delete line-spacing plugin
libide/gui: tweak libadwaita tab styling
plugins/editorui: setup line-height preference
libide/gui: special case digits for double gsettings
plugins/xml-pack: remove various dazzle usage
plugins/xml-pack: make plugin compile
libide/lsp: strip string before empty check
plugins/debuggerui: return error if we showed nothing
libide/gtk: add widget destroyed helper
plugins/buildui: use helper for widget destroy
libide/core: cast before string comparisons
plugins/vagrant: reenable vagrant plugin
libide/gui: make ide_widget_get_workspace() support popovers
plugins/symbol-tree: port symbol scope to GTK 4
plugins/symbol-tree: stub popover for symbol tree
libide/code: add IdeSymbolNode:icon-name property
plugins/symbol-tree: setup factory for list item rows
plugins/symbol-tree: attach symbol tree to popover
plugins/symbol-tree: move search entry to stable position
plugins/symbol-tree: add helper to get symbol tree
plugins/symbol-tree: use previous delay period
plugins/symbol-tree: keep pointer to popover
plugins/symbol-tree: generate symbol tree after changes
plugins/symbol-tree: make the symbol tree work
plugins/symbol-tree: handle NULL names better
plugins/editorui: add menuing for editor workspace
libide/editor: bring old editor workspace menu over
libide/editor: register workspace type at startup
libide/gui: tweak menus for primary workspace
libide/gui: fix actions in placeholder
libide/gui: track css changes in libpanel
gsettings: default to tabbar
plugins/grep: port tree addin to GTK 4
plugins/grep: release group during shutdown
plugins/grep: port to GTK 4
plugins/symbol-tree: fix extraneous tree expanders
libide/code: cleanup
libide/gui: add tracing to workbench unload
plugins/codeui: enable plugin
plugins/codeui: hold onto diagnostics manager reference
plugins/create-project: port to GTK 4
build-aux: drop dazzle from flatpak
plugins/clang: be a bit more resilient
plugins/symbol-tree: simplify signal group lifecycle
plugins/snippets: drop preference addin
plugins/snippets: style cleanups and keep base search path
plugins/clang: use load/unload to avoid service lookup
plugins/clang: add tracing to diagnostic provider
plugins/clang: use load/unload to avoid service lookup for diagnostics
pluggins/snippets: cleanup includes styling
plugins/snippets: wrap enable-snippets gsetting
plugins/snippet: use gbp for plugin namespace
plugins/omni-gutter: start porting away from libdazzle
libide/sourceview: add back IdeGutter interface
libide/editor: allow setting a gutter on an editor page
plugins/omni-gutter: port editor page addin
plugins/omni-gutter: make things compile
plugins/buildui: get context from build manager
plugins/buildui: ignore bold label for now
libide/editor: fix property installation
libide/editor: fix precondition check
libide/editor: dont show built in line numbers
libide/sourceview: dont override line numbers property
libide/editor: allow plugins to set gutter
plugins/omni-gutter: enable omni gutter renderer
plugins/omni-gutter: tweak spacing a bit
libide/greeter: include title in greeter page
plugins/terminal: fix expand property
plugins/buildui: fix end margin
plugins/debugger: fix expand property for GtkBuilder
plugins/omni-gutter: use more helpers from parent class
plugins/debuggerui: setup style-scheme for disassembly view
plugins/omni-gutter: update when change monitor changes
plugins/omni-bar: react to breakpoint/diagnostic changes
plugins/omni-gutter: use int instead of gint
plugins/omni-gutter: fix spacing of class define
plugins/omni-gutter: only create bold attributes once
plugins/omni-gutter: redraw when cursor line changes
plugins/omni-gutter: fix color calculation for current-line
plugins/omni-gutter: tweak styling for breakpoints
data/style-schemes: update for GSV 5
plugins/omni-gutter: tweak breakpoint styling
plugins/omni-gutter: more style improvements
libide/sourceview: tweak various fallback colors
style-schemes: homogenize style prefixes for Builder
gsettings: disable grid lines by default
libide/gui: add frame to right edge
libide/editor: wire up grid lines setting to view
libide/tree: add interface for popup positioning
plugins/omni-gutter: fix tag name
plugins/omni-gutter: place guint before bitfield
plugins/omni-gutter: set single-paragraph optimizations
plugins/omni-gutter: improve line number positioning
plugins/omni-gutter: add a little space between breakpoints
libide/tree: add ypadding to text
libide/gui: implement IdePopoverPositioner on IdePane
plugins/project-tree: attach actions to pane rather than tree
libide/tree: use positioner API to present popovers
plugins/project-tree: remove css overrides
libide/editor: add compatibility helper
plugins/project-tree: use margin instead of defuct border-width
plugins/project-tree: close pages on rename request
plugins/project-tree: remove macro helper
libide/gui: delay unparent of popover until idle
plugins/project-tree: remove debug printf
libide/sourceview: opt out of query_data callbacks
libide/gtk: add helper to format for display
plugins/ls: use helper to display relative times
plugins/ls: make columns resizable
libide/gui: add context to project preferences window
plugins/copyright: fix missing context parameter
plugins/project-tree: incremental fixes on project-tree bugs
plugins: add project-tree dependencies
libide/gui: remove project tree menu overrides
plugins/buildui: remove defuct surface selector
plugins/project-tree: adjust dependencies for project-tree
plugins/buildui: insert actions on pane
plugins/project-tree: more menuing work
libide/gui: load resources after loading module
plugins/debuggerui: keep menu item visible
libide/sourceview: take over context menu control for text view
plugins/omni-gutter: prototype selections in gutter
plugins/omni-gutter: improve selection colors
plugins/project-tree: tweak labels
plugins/ls: more menu wording tweaks
plugins/omni-gutter: rendering tweaks
plugins/omni-gutter: add margin to omni gutter
plugins/omni-gutter: more tweaks for margins
plugins/omni-gutter: fix color of the selection when none is there
plugins/omni-gutter: try harder to get selection colors right
plugins/omni-gutter: overlap line changes by 1 pixel
plugins/omni-gutter: extend breakpoint drawing region
plugins/buildui: move run/build menus to plugin
plugins/buidui: fix action to show build log
plugins/buildui: add export build menu item
plugins/buildui: remove duplicate actions from popover
libide/terminal: fix title for Runner terminal
libide/sourceview: fix notify
libide/sourceview: override highlight-current-line
plugins/omni-gutter: track highlight current-line changes
plugins/omni-gutter: add fallback style lookups
plugins/omni-gutter: reduce margin
build: bump GTK requirement
plugins/project-tree: fix crash for rename focus
libide/gui: add helper to get position of pane
libide/gui: set popover edge based on panel position
libide/tree: add comment about action muxers
plugins/recent: fix lifecycle of project info structures
plugins/clang: bail early when in shutdown
libide/core: add helper to check if object is ready
libide/core: fix spacing for repr
libide/threading: check readyness of source objects
plugins/clang: clear source upon destroy vfunc
plugins/clang: cleanup type definition
plugins/clang: bail highlighter when in destruction
plugins/clang: more resiliency fixes for highlighter
libide/sourceview: remove unarchived code
update TODO-GTK-4.md
plugins/project-tree: move containing folder items to submenu
plugins/project-tree: denote external applications
libide/gui: try to locate non-workspace contexts
libide/gui: stub out shortcut infrastructure
plugins/omni-gutter: fix solid selection inheritance
libide/gui: stub out bundle parsing
libide/gui: add an example to try to implement
libide/commands: add param parameter to commands
libide/gui: create GtkShortcut from keybindings bundles
plugins/spellcheck: put spelling menu in separate section
libide/gui: handle non-workspace windows
libide/gui: import common namespaces into parent scope
tests: add PoC for shortcuts testing
tests: fixup some test environment issues
tests: make GI_TYPELIB_PATH deterministic
tests: make test pass for now
tests: add more tests for shortcuts
main: remove unused variables
libide/gui: drop D-Bus warning
libide/io: macOS support for guessing user shell
build-aux: remove gspell from build definition
libide/io: guess user $PATH at startup
libide/threading: set PATH to user default
libide/gui: use new scope helper
tests: use various template-glib language features
keybindings.json: fix format for default keybindings
libide/gui: include keybindings.json in resources
libide/gui: try to be a bit more flexible in loading shortcuts
libide/gui: load shortcuts within workbench
libide/gui: setup shortcut controller
libide/gui: add more shortcuts
libide/gui: setup shortcuts in specific phases
keybindings: add new-file binding
libide/gui: pass the focus widget when activating
libide/gui: keep tests working
libde/terminal: use actions for copy/paste/search
libide/gui: add terminal bindings
libide/gui: add alt+n accels in capture for pages
libide/gui: add script for keybindings to reuse
libide/gui: simplify keybindings a bit
libide/gui: add search popvoer hide action
libide/gui: add terminal overrides
libide/gui: be explicit with boolean ops
libide/gui: use braceright/left for shortcuts
libide/gui: fix more boolean ops
plugins/editorui: raise focus when adding page
plugins/terminal: raise focus when adding page
plugins/meson-templates: use `end` not `endif`
libide/terminal: add helper to compare terminals
plugins/terminal: fix a runtime warning and improve cwd
libide/terminal: fix up styling for terminal search bar
libide/gui: improve leaving search bars
libide/gui: add open keybinding
plugins/vim: fix discard callback
libide/gui: use canEdit() helper
plugins/buildui: tweak spacing a in omnibar section
libide/gui: move internal shortcut loading into manager
libide/gui: flatten internal shortcut models
libide/gui: allow clearing focus from terminal using status page
libide/gui: add hooks to load keybindings.json from plugins
libide/gui: leave TODO about plugin unloading
libide/gui: ensure source/header enums are available
libide/debugger: fix breakpoint tag name
build: fix various improper G_LOG_DOMAIN defines
libide/gui: add vfunc to get headerbar
libide/gui: add API to remove items from headerbar
plugins/debuggerui: move plugin CSS into proper location
plugins/debuggerui: move debugger controls into header bar
update TODO
plugins/cpack: remove reset helper
libide/gui: add language/selection helper functions
libide/gui: load typelibs earlier in application startup
libide/gui: fix path to custom keybindings.json
plugins/cpack: test out ctrl+shift+f to reformat decls
plugins/debuggerui: remove border from notebook
plugins/debuggerui: move debugger controls into panel
libide/sourceview: fix actions for cut/copy/paste
libide/sourceview: fix menu positioning
plugins: fix panel positioning for start panel
plugins/editorui: fix project properties loading for languages
libide/gui: cleanup preference window addin loading
libide/tree: fix markup for tooltip
plugins/buildui: remove old style css
plugins/buildui: cleanup styling of build panel
plugins/buildui: prototype select build target dialog
libide/gui: make checkimage css helpers more reusable
plugins/buildui: add busy state and setup actions
plugins/buildui: add note about configure phase
plugins/buildui: add build manager to window actions
libide/gui: allow checkimage for radios too
libide/foundry: add action for default build target
plugins/buildui: allow clearing build target selections
libide/foundry: update availability macros
libide/foundry: add helper to list build targets
plugins/buildui: use buildmanager to list build targets
plugins/buildui: add subtitle for default
libide/gui: make button.pill.small more generic
plugins/buildui: add pills for artifact kind
plugins/meson: fix build target parameter
libide/foundry: take default-build-target into account
plugins/flatpak: namespace buildtarget
libide/gui: use clipboard.copy and paste
libide/gui: add some keybindings for build
libide/gui: clear focus when clicking on status page
libide/gui: always supply widget during activation
libide/gui: add shortcuts for preferences/configuration
libide/gui: use configurations for build configurations
plugins/buildui: remove placeholder widget
libide/gui: set build icon
libide/foundry: add missing property setter
plugins/buidui: allow closing window with escape
libide/vcs: add display name for version control systems
plugins/buildui: add overview information page
plugins/flatpak: remove legacy type_hint
libide/gui: add canBuild() keybinding helper
plugins/debuggerui: wire up F5 to debug
plugins/buildui: remove debug subtitle
plugins/git: stub out configuration section for git
libide/sourceview: fix action names for undo/redo
plugins/debuggerui: menu actions to break on warning/critical
main: clear G_MESSAGES_DEBUG at startup
libide/foundry: add action to show verbose log output
plugins/debuggerui: move into Logging submenu
plugins/debuggerui: add simple highlighting for disassembly
plugins/editorui: ignore OVR/INS in vim mode
build: specify required libadwaita (>=1.2.alpha)
libide/projeects: update availability macros
libide/projects: add similar file locator interface
libide/gui: use root for ide_widget_get_context()
plugins/symbol-tree: use Filter instead of Search
plugins/symbol-tree: fix typo and leak
plugins/find-other-file: port to GTK 4
plugins/rls: remove rls plugin
build: fix reference to plugin_rls
libide/core: ignore flatpak check on non-Linux
libide/gui: disable propagation limit for keybindings
libide/gui: attach shortcut controllers to global search popover
plugins/find-other-file: remove dead code
libide/tree: avoid animated scrolling
plugins/symbol-tree: wire up keybindings for symbol tree
libide/gtk: add listview movement helpers
plugins/symbol-tree: move selection with up/down
libide/gtk: add selected row helper
plugins/symbol-tree: activate search entry should activate row
plugins/symbol-tree: return to editor with Escape
test-shortcuts: ensure access to Ide typelib
plugins/clang: cleanup chunk retrieval
plugins/clang: include params in clang completion results
libide/gui: add grid column helpers
plugins/vim: ^Wv and ^Ws
plugins/flatpak: more dialog fixes
libide/gui: set action name for search
plugins/vim: close when last page in frame
libide/gui: add font preferences
plugins/git: wire up authorship to project settings
libide/greeter: use selection-mode-symbolic
libide/gui: include context to global preferences when possible
libide/gui: add helper to get context from window
plugins/git: add config editing to global preferences
plugins/git: implement scope for IdeVcsConfig
plugins/git: add blurb about what config is affected
libide/core: add strv initializer
libide/sourceview: remove unused highlighting menu
libide/sourceview: add join action
libide/sourceview: implement sort lines
libide/sourceview: fix various menu entries
libide/gui: tweak pill size
libide/greeter: drop lowres-icon class
libide/gui: allow toggling .flat from property
libide/greeter: use flat property instead of css-class
libide/greeter: toggle transparent separator on scroll
plugins/find-other-file: more type assertions
plugins/find-other-file: add model for directories
plugins/find-other-file: include parent directories in results
plugins/find-other-file: add is-directory property
plugins/find-other-file: show arrow for directories
plugins/ls: make sizing closer project-tree
plugins/find-other-file: include root directory too
plugins/ls: remove "— Directory" from title
plugins/ls: use folder-open-symbolic
libide/gui: add API to install style schemes
plugins/editorui: install schemes with DnD
libide/sourceview: remove finalize vfunc
libide/sourceview: implement zoom and keybindings
plugins/history: remove history plugin
libide/greeter: tweak greeter row styling
libide/sourceview: simplify context menu
plugins/buildui: tweak logging/debugger menus
plugins/sysprof: enable sysprof plugin
plugins/sysprof: start on some menu items
libide/greeter: use undershoot shadow instead of separator
libide/tree: use cell renderer pixbuf for git status
plugins/sysprof: wire up workspace addin
plugins/sysprof: implement opening of sysprof captures
plugins/sysprof: fix expand of display widget
plugins/sysprof: allow opening syscap from project-tree
libide/gui: try harder to to remove workspace from workbench
plugins/sysprof: add helper to get GFile for page
libide/gui: wrap workspace helper for page callbacks
libide/gui: implement foreach_page in primary workspace
libide/editor: implement foreach_page for editor workspace
plugins/sysprof: open existing capture when possible
libide/gui: setup menus from menu-id property
plugins/sysprof: implement split support for pages
plugins/sysprof: setup some menus for future sysprof actions
plugins/sysprof: create page with active profiler
plugins/sysprof: add toggles for profiler menu
plugins/sysprof: implement replay action
libide/gui: add string type name helper
plugins/sysprof: add save action for sysprof pages
plugins/sysprof: add keybindings to profile and record again
plugins/sysprof: more shortcuts and accels
plugins/sysprof: remove unused actions
plugins/valgrind: add --leak-check=full
plugins/copyright: add update copyright helper
plugins/copyright: use external helper to replace line
plugins/copyright: do less work
plugins/mono: port to C
plugins/valgrind: add toggles for leak-check and track-origins
plugins/rstcheck: port rstcheck to C
plugins/buildui: add tools section
plugins/buildui: remove dead code
plugins/buildui: add warning/error status indicator
plugins/buildui: whitespace cleanup
plugins/buildui: remove more dead code
libide/code: add ide_location_equal()
libide/code: add IdeLocation:title read-only property
libide/code: add ide_diagnostic_equal()
plugins/buildui: show errors and warnings in status popover
libide/gui: add more keybindings functions
plugins/buildui: add API to change warning/error filters
plugins/buildui: focus page when hiding popover
plugins/buildui: add action to show error/warning popover
plugins/buildui: wire up keybindings for warnings/errors
plugins/buildui: remove diagnostics from pane
plugins/buildui: improve focus when showing popover
icons: render updated svg icons
plugins/buildui: add install menu item
plugins/valgrind: use ctrl+shift+alt+v for run-with-valgrind
plugins/valgrind: add toggles for show-leak-kinds
plugins/valgrind: handle defaults for --show-leak-kinds
plugins/buildui: add menu entry to deploy to device
libide/foundry: add IdeRunCommand and Provider object/interface
libide/foundry: add API to list commands from manager
libide/foundry: give run commands an id
libide/foundry: add default-run-command action
plugins/buildui: add dialog to select default runnable
plugins/debuggerui: ctrl+alt+shift+d for start debugger
libide/foundry: fix missing head of interface
libide/foundry: add constructor for run command
plugins/flatpak: add x_run_args getter
plugins/flatpak: add run command provider
libide/foundry: fix improper type check
libide/foundry: add cwd to IdeRunCommand
plugins/flatpak: use joined argv for command
plugins/buildui: add command as a subtitle
plugins/debuggerui: include more instructions in disassembly
libide/sourceview: make jump helper usable with TextView
plugins/debuggerui: set breakpoint address in disassembly
plugins/debuggerui: scroll to breakpoint upon root
plugins/omni-gutter: use line-background for breakpoints
plugins/ls: cleanup folder menu items
libide/foundry: add wrapper hooks for IdeRunCommand
libide/foundry: add run command kind
plugins/meson: stub out run command provider
plugins: fix some incorrect status message output
libide/foundry: cleanup kinds, add benchmark
plugins/buildui: add custom command button
plugins/meson: start on introspection object
plugins/jhbuild: port jhbuild plugin to C
plugins/gjs-symbols: remove gjs-symbols from GTK 4 port
plugins/clangd: port clangd plugin to C
plugins/vls: port vala-language-server plugin to C
plugins/jedi-language-server: port jedi plugin to C
plugins/meson: denote some plugins as not recommended
plugins/sysprof: tweak keybindings a bit
plugins/flatpak: give treeview a frame
libide/gui: use ctrl+shift+space for "run again"
plugins/buildui: update menus to match keybindings
plugins/sysprof: disable run action when already running
plugins/jedi: remove unnecessary ignore
plugins/ts-language-server: port to C
plugins/gopls: rename go-langserv to gopls
plugins/gopls: port gopls plugin to C
plugins: clean up various plugin names and descriptions
plugins/blueprint: port plugin to C
libide/code: add defaults for blueprint language
plugins/intelephense: port to C
plugins/gvls: drop gvls plugin
plugins/jedi-language-server: cleanup bits
plugins/bash-language-server: add bash language server plugin
plugins/jdtls: add support for jdtls language server
libide/threading: add helper to return unsupported error
libide/threading: add helper to append argv with printf format
libide/foundry: cleaup style while im here
plugins/cargo: port Cargo build system plugin to C
plugin/buildstream: port buildstream plugin to C
plugins/buildstream: dont leak stage object
plugins/cargo: dont leak stage object
plugins/phpize: port phpize build system plugin to C
libide/threading: add shell parse helper for argv
plugins/cargo: fix warning
plugins/cargo: simplify config-opts help
plugins/phpize: simplify config-opts usage
plugins/git: fix g_warning() from loading project without git
plugins/waf: port Waf build system plugin to C
plugins/rubocop: port rubocop plugin to C
plugins/eslint: port eslint plugin to C
plugins/eslint: fix category for eslint
plugins/stylelint: port stylelint plugin to C
libde/webkit: add IdeWebkitPage and libide-webkit.h
build: track changes to sysprof meson options
plugins/cargo: fixup parameter alignment
plugins/waf: fixup parameter alignment
libide/projects: add IdeTemplateLocator
libide/projects: add IdeTemplateInput
plugins/waf: remove unused variable
plugins/omni-gutter: add note about symbolics
plugins/make: port make plugin to C
plugins/create-project: fix menu items
libide/projects: better defaults for property bindings
plugins/create-project: fix action names
plugins/create-project: use titles matching the design
plugins/create-project: stub out new design
libide/projects: make IdeProjectTemplate a class
plugins/make: make template subclass IdeProjectTemplate
libide/projects: wireup template model/name to input
plugins/create-project: allow selecting template
libide/projects: add a model for template languages
plugins/create-project: add popover for language selection
libide/projects: move licenses to IdeTemplateInput
plugins: cleanup build system titles in plugin
libide/core: remove old version macros
libide/core: add helper to get action state
libide/foundry: add action to store color-scheme state
plugins/buildui: wire up color scheme menu actions
plugins/buildui: fix action target for force-light
plugins/cargo: fix incorrect assertion
libide/foundry: apply debugging color scheme to runner
libide/foundry: fix envvar names
libide/foundry: implement toggle for high-contrast
libide/foundry: implement libhandy equivalents
libide/foundry: add toggles for rtl/ltr
libide/projects: add description property to template
plugins/create-project: show description with template name
libide/projects: filter templates based on language selection
libide/projects: switch template when language changes
libide/projects: allow templates to validate name/app-id
plugins/meson-templates: move "test" check to template
plugins/debuggerui: more descriptive section/labels
plugins/meson-templates: fix chain-up
libide/projects: add validation helper
libide/projects: empty name is invalid
plugins/create-project: wire up input validation to rows
libide/projects: add API to expand template
plugins/create-project: call API to expand template
libide/projects: add missing ctor
libide/projeects: add helper to get license resource path
libide/projects: default to having a locator
libide/projects: add more symbols to template scope
libide/projects: start on expanding templates
libide/projects: give console some info
libide/projets: fix incorrect branch
libide/projects: adding missing resources
libide/projects: use spdx-id for license
libide/projects: dont use gettext for now
plugins/create-project: remove dead code
plugins/omni-gutter: fix symbolic icon rendering
plugins/vcsui: start on updated clone page
plugins/vcsui: add terminal widget
plugins/vcsui: stub out some terminal bits
libide/core: cleanup string handling macros/inlines
libide/core: move ide_get_projects_dir() to libide-core
plugins/spellcheck: track changes in spell adapter
libide/vcs: simplify IdeVcsBranch interface
plugins/git: fix typo in interface file
libide/vcs: add API to list branches from a cloner
plugins/git: implement listing remote branches
libide/vcs: add in IdeVcsCloneRequest object
plugins/vcsui: add a request object and use it
plugins/git: ignore things with refs/tags/ prefix
plugins/git: classify branch names for sort
libide/vcs: add property to denote when branch model is busy
plugins/vcsui: show spinner while fetching branch list
plugins/vcsui: setup branch from popover selection
libide/vcs: add IdeVcsCloner vfunc to get directory name
plugins/git: implement get_directory_name vfunc
libide/vcs: add basic input validation to form
plugins/vcsui: wire up validation to css classes
libide/vcs: add validation and clone funcs
plugins/git: wrap to IdeVcsUri for directory name
plugins/vcsui: wire up various page cloning details
plugins/vcsui: load project after clone
plugins/vcsui: show error message on failures
plugins/vcsui: switch to new clone form
plugins/vcsui: add API to set uri
plugins/vcsui: handle clone request from GNOME project
libide/greeter: add helper to get page by name
plugins/greeter: remove dead code from greeter plugin
plugins/vcsui: (re)implement --clone URI
plugins/vcsui: remove old clone widget
build: install style schemes to pkgdatadir
data/styles: import peninsula schemes
libide/vcs: fix format parameter for params
libide/foundry: use GTK_DEBUG=invert-text-dir
plugins/find-other-file: use ctrl+shift+o for find-other-file
plugins/vcsui: make branch selector look like a menu
plugins/vcsui: fix xml alignment
plugins/create-project: more menu styling for popovers
plugins/meson-templates: describe the library deps
plugins/find-other-file: force empty model
plugins/find-other-file: more assertions
plugins/find-other-file: always clear state when swtiching pages
plugins/find-other-file: use menu style for popover
plugins/symbol-tree: select-all in search entry upon focus
plugins/valgrind: simplify valgrind menus
plugins/valgrind: simplify plugin name/description
plugins/gdb: cleanup plugin naming
libide/editor: improve encoding menuing
libide/editor: set role for actions
libide/editor: use section for additional items
plugins/editorui: show "Linux" unless you're on another Unix
plugins/editorui: be even more explicit in LF naming
libide/code: allow setting the character set of a buffer
plugins/editorui: make buffer charset tweakable
libide/code: add IdeBuffer:newline-type
plugins/editorui: allow toggling line-ending types
plugins/editorui: allow toggling indent/tab widths
plugins/editorui: cleanup tab/space label
plugins/editorui: tweak sort order of statusbar elements
plugins/editorui: allow toggling spaces v tabs
libide/core: add strv sort helper
libide/editor: add GMenu helper for source languages
plugins/editorui: add menu for editor page syntax
libide/code: notify of language-id property
plugins/editorui: simplify selection label
plugins/editorui: but don't cause so much resizing
libide/gtk: propagate insert-text from delegate
plugins/editorui: setup ready and filter input
libide/sourceview: add helper to get visual position
libide/editor: add helper to scroll to visual position
plugins/editorui: implement jump to line:column
libide/gtk: add select all helper
plugins/editorui: set initial text to current position
libide/editor: give a section title to languages
plugins/editorui: ctrl+i to goto-line
plugins/vim: fix position of command label
plugins/editorui: fixup formatting action
libide/gui: use heading instead of title class
plugins/create-project: select initial license
plugins/create-project: add toggle for default license
libide/gui: add choice row for use with gsettings
libide/gui: add default license preference
plugins/symbol-tree: remove old todo
libide/webkit: fix registration of webkit typelib
libide/webkit: register IdeWebkitPage
libide/webkit: various webkit page work
libide/webkit: enable favicons
libide/gui: add menu area for browser items
libide/webkit: fix favicon binding
libide/webkit: fix function signature
plugins/git: handle various missing enums
build: bump GLib requirements
libide/webkit: add rudimentary URL bar
plugins/web-browser: add simple web browser plugin
libide/gui: update page MRU when focus changes
libide/webkit: import some helper code from epiphany
libide/webkit: various style and function improvements
libide/webkit: add fallback title
libide/webkit: add API to focus URL bar
libide/webkit: add fallback icon when no favicon is available
libide/webkit: focus urlbar or webview upon grab focus
libide/webkit: add default page properties
plugins/web-browser: raise/focus browser page when adding
plugins/web-browser: add focus-address action
plugins/web-browser: remove debug code
plugins/web-browser: use ctrl+l to focus url bar
libide/webkit: move gobject functions near each other
libide/webkit: add separator between content
libide/webkit: add go_back/go_forward API
libide/webkit: cleanup whitespace
libide/webkit: link actions and add refresh button
libide/webkit: implement back/forward/refresh actions
libide/webkit: bind enabled state for actions
libide/gui: move various keybindings around
plugins/web-browser: implement reload action
libide/webkit: implement reload w/ bypass for page
libide/webkit: focus webview when escaping from url bar
libide/gui: add ctrl+w to close page containing focus
libide/webkit: switch between reload/stop buttons while loading
libide/webkit: allow toggling javascript
libide/webkit: allow maximizing page
libide/editor: allow maximizing page
libide/terminal: allow maximizing page
libide/webkit: fix popover direction
plugins/editorui: add todo for later
build: remove glade plugin
update TODO
clang: include params with typed text column
build: use BOOL in option
libide/webkit: add security level calculation from ephy
libide/webkit: show security icon
libide/webkit: add page variant to track buffer changes
plugins/html-preview: rewrite html-preview plugin in C
libide/editor: fix menu layout and remove unused things
libide/webkit: allow transforms of buffer content
plugins/markdown-preview: introduce separate plugin for md preview
libide/gtk: allow duplication by label if id is set
plugins/html-preview: be more specific in some API usage
plugins/markdown-preview: be more specific in some API usage
plugins/editorui: handle NULL path in GFile
libide/gui: add action to open by uri
plugins/web-browser: add workbench addin to open URLs
plugins/html-preview: start with action disabled
plugins/markdown-preview: start with action disabled
libide/webkit: add IdeHtmlGenerator abstract class
plugins/html-preview: port to IdeHtmlGenerator
plugins/markdown-preview: port to IdeHtmlGenerator
libide/webkit: add missing property definition
plugins/markdown-preview: setup base-uri for preview
plugins/sphinx-preview: add sphinx preview plugin
libide/webkit: dont allow leaving generated HTML pages
libide/foundry: start memfd at 0 position
plugins/sphinx-preview: add preview for reStructuredText
libide/projects: add properties to IdeProjectTemplate
plugins/make: add simple makefile template
plugins/make: remove dead code
plugins/make-templates: move make templates into separate plugin
plugins/create-project: improve message dialog title
libide/projects: fix some template expansions
plugins/meson-templates: start porting to C
libide/gui: fix missing declaration
libide/projects: give IdeTemplateInput access to context
libide/projects: initialize version control
plugins/git: default to "main" for branch
plugins/git: fix warning in notify of current branch
plugins/meson-templates: fix template types/alignments
plugins/meson-templates: fix parent type for AdwApplication
plugins/meson-templates: style cleanup
plugins/meson-templates: style cleanup
plugins/meson-templates: import some compiler wisdom
plugins/symbol-tree: allow markup for node labels
libide/projects: set Title to capitalized name
plugins/meson-templates: inherit AdwApplicationWindow
plugins/meson-templates: cleanup default_options line
plugins/meson-templates: more style cleanup
plugins/meson-templates: more style cleanup
plugins/editorui: fix fallback detection
plugins/meson-templates: add GTK 4 project template
build: remove unneeded args for gir
plugins/meson-templates: cleanup shared library template
plugins/meson-templates: add back shared library template
plugins/meson-templates: fix GJS template with libadwaita
plugins/meson-templates: add empty meson project template
plugins/terminal: raise/show run panel when running project
plugins/meson-templates: cleanup python cli meson.build
plugins/meson-templates: add meson cli template
plugins/meson-templates: remove use of deprecated meson feature
plugins/meson-templates: remove legacy GTK 3 projects
plugins/meson-templates: add COPYING file to project
libide/projects: handle NULL license text
libide/projects: add SPDX to short licenses
libide/code: cleanup template header generation
plugins/meson-templates: add missing license headers
plugins/make-template: install COPYING into project template
plugins/make-tempalates: fix extra spacing
plugins: remove unused python modules
plugins/gradle: add port of gradle plugin to C
plugins/gradle: add test provider for gradle
plugins/gradle: remove old python plugin
plugins/gradle: fix test provider header
plugins/valac: replace vala-pack with valac plugin
plugins/meson-templates: fix missing window.ui for vala project
plugins/meson-templates: add window.ui for rust/python
plugins/gradle: use proper launcher for srcdir
plugins/gradle: fix string concat
plugins: cleanup build system file filter titles
plugins/maven: port maven plugin to C
plugins/maven: remove old python code
plugins: fix various build system string comparisons
build: bump glib requirement
plugins/npm: port npm plugin to C
plugins/npm: use garray instead of gptrarray
Revert "build: bump glib requirement"
libide/gtk: add IdeEnumObject
plugins/buildui: start on custom run commands
libide/io: add various build system overrides
plugins/buildui: fix placement of spinner
build: hoist test setup into src
build: give shortcuts test a dep on the gir file
plugins/shellcmd: remove old shellcmd sources
plugins/shellcmd: add basic user editable run command provider
libide/gui: set various preferences icons
plugins/shellcmd: start on preferences addin
libide/gui: add helper to go to preferences page
plugins/buildui: rely on sdk management from preferences
libide/gui: look through transient-for for workspace
libide/gui: action for project prefs w/ page set
plugins/buildui: use project prefs to create run commands
plugins/shellcmd: use flat buttons
plugins/shellcmd: start on dedicated list widget
libide/sourceview: add more constants to snippet context
plugins/shellcmd: play around with alternate idea
plugins/shellcmd: add model which can live update
plugins/shellcmd: more listmodel cleanup
libide/gui: fix some preference wording
plugins/shellcmd: list commands and setup editing
plugins/shellcmd: remove unused sources
libide/gui: fix up recoloring for dark schemes a bit
libide/gtk: add helper to hide widget when model is empty
plugins/shellcmd: add helper to create/register new command
plugins/shellcmd: more work on editing shell commands
libide/editor: set page icon from content type
libide/editor: ensure params are swapped
libide/gui: keep search button in stable position
plugins/buildui: include count in warnings/errors title
libide/vcs: use dup_name() and add name property
plugins/vcsui: show list of branches and tags
libide/foundry: set current config action state
libide/foundry: add helper for GMenu of configurations
libide/gui: add active configuration to build menu
libide/gui: make preferences window slightly bigger
libide/gui: move some categories around
plugins: cleanup various titles to look better in plugins
libide/gui: move snippets into seperate group
libide/gtk: add accel dialog
libide/gtk: add devel class to dialog
plugins/shellcmd: add helper to delete command
plugins/shellcmd: implement some basic editing of commands
plugins/shellcmd: remove debug code
libide/foundry: add accelerator to run command
plugins/shellcmd: store accelerator in gsettings
plugins/shellcmd: add subtitle/accelerator to rows
bug-buddy: fix codespell
plugins/shellcmd: cleanup placement of delete button
plugins/shellcmd: delete new command if cancelled
plugins/shellcmd: allow removing environment variables
plugins/shellcmd: dont show delete button for new commands
libide/terminal: make url clicking work
plugins/shellcmd: load and save command environment
libide/foundry: lower accelerator property into shellcmd
plugins/buildui: use teletype for argv
libide/gui: add IdeShortcutProvider interface
libide/gui: remove unused variables
libide/gui: robustness fixes for shortcut providers
plugins/shellcmd: robustness fixes for command model
plugins/shellcmd: freeze/thaw property notifications
plugins/shellcmd: export shortcuts for shellcmd run commands
plugins/shellcmd: add helper to create terminal launcher
plugins/shellcmd: run command in terminal from shortcut
plugins/shellcmd: use push args to avoid altering them
plugins/shellcmd: dont close terminal page after running
libide/terminal: add has exited helper
plugins/terminal: allow ctrl+w if terminal exited
plugins/debuggerui: style address ranges nicer
plugins/shellcmd: allow expansion in command arguments
libide/foundry: remove accel parameter from handler registration
data/gsettings: use Monospace 10 as default
build: allow strict-prototypes as a warning
plugins: fix a number of clang discovered warnings
plugins/meson: use new variable name for test sources
build: more build warning fixes
plugins/make: fix build warning
libide/gui: close preference window with ctrl+w
libide/gui: try to load all typelibs even upon failure
plugins/shellcmd: move dialog fields around
plugins/shellcmd: wire up working directory browsing
plugins/shellcmd: add locality selection to dialog
plugins/shellcmd: dismiss dialog with escape
plugins/buildui: remove dead code
plugins/shellcmd: add locality to run command object
libide/foundry: get stop signal from gsettings
plugins/shellcmd: fix nick for subprocess
plugins/shellcmd: bind locality property to settings
plugins/shellcmd: start on runner support
libide/gui: add choice preference for stop signal
libide/foundry: keep runner around to force exit with signal
plugins/buildui: fix new run command button
plugins/shellcmd: make runtime closer to IdeRunner
plugins/shellcmd: make sure we have a valid runner
libide/gui: rename section for stop-signal
libide/foundry: allow toggling install-before-run
plugins/buildui: remove pause build
libide/commands: remove command providers
libide/core: add ide_steal_fd() macro
libide/threading: add IdeUnixFDMap
libide/threading: port subprocess launcher to IdeUnixFDMap
libide/foundry: port to IdeUnixFDSet
libide/foundry: start on new run context design
libide/foundry: implement envvar helpers
libide/threading: add helper to merge with dest_fd check
libide/foundry: implement layer merging for run context
libide/foundry: style cleanup
libide/foundry: simplify environ_to_argv
tests: fix environment check
libide/foundry: iterate whole array
tests: test environment API
tests: test argv API
tests: add custom handler test
libide/foundry: add run command and context typedefs
libide/foundry: add vfunc to create run context from runtime
libide/foundry: add ide_run_context_merge_unix_fd_map()
plugins/jhbuild: implement runtime run context
libide/foundry: add API to get default run command
libide/foundry: couple deploy strategy to pipelines
libide/foundry: cleanup run_async implementation
libide/foundry: remove build target from run manager
plugins/recent: clean up removed files dialog
plugins/deviced: start on launch subprocess
plugins/deviced: implement basic command proxy
libide/foundry: ensure we initialize all subsystems
plugins/deviced: fix deps
plugins/qemu: fix depends
libide/foundry: fix parameter for signal
libide/foundry: use prepare_run_context instead of create_run_context
libide/io: cleanup some naming conventions
libide/core: handle fractions out of bounds
libide/foundry: rename env->environ
libide/foundry: whitespace cleanup
libide/foundry: add PTY helper to set stdin/out/err
libide/foundry: use int
libide/foundry: port run manager to using run contexts
build: fix incorrect assertions
libide/foundry: argv goes after env replacement
plugins/flatpak: add aux helper for run context
plugins/flatpak: port flatpak runtime to use run context
libide/foundry: add run_on_host bit
plugins/flatpak: set run context to run on host
libide/foundry: give access to pipeline variables
libide/foundry: add ide_run_context_append_formatted()
libide/foundry: use flatpak-spawn for host execution
libide/foundry: make set_pty() use a VtePty
plugins/flatpak: ensure child process ends with parent
libide/foundry: add spawn helper
libide/foundry: use spawn helper from run manager
libide/foundry: use app-defined stop signal for run command
plugins/flatpak: setup gsettings overrides with workbench addin
plugins/flatpak: use ide an object to get context
libide/foundry: do variable expansion at the source
plugins/podman: add support for run contexts
libide/foundry: add variable expansion layer
libide/foundry: use expansion layer for run manager
libide/foundry: add API to setup run context for pipeline
plugins/shellcmd: use run contexts for command
lbide/foundry: separate build/run preparation for run context
plugins/jhbuild: use same implementation for run/build
plugins/podman: share implementation for run/build preparation
plugins/flatpak: add basic build context setup
libide/foundry: give pipeline access to runtime
libide/foundry: add some docs
plugins/valgrind: start on handler for valgrind
libide/foundry: fix passing of environment variables
libide/foundry: connect FDs when creating launcher from run context
plugins/valgrind: follow children when necessary
libide/foundry: allow NULL clean launcher
libide/foundry: set cwd for pipeline run contexts
plugins/meson: add some helpers to build system
plugins/meson: cleanup pipeline creation
plugins/cargo: port to run context
styles: fix missing color
libide/threading: add stream helper for IdeUnixFDMap
libide/debugger: refactor debugger interface
libide/threading: add missing header
libide/foundry: add languages property to run command
libide/foundry: add more handler parameters
libide/foundry: add started signal
libide/debugger: adapt to run-manager design changes
plugins/debuggerui: propagate changes to debug manager
plugins/sysprof: track handler prototype change
plugins/valgrind: run handler prototype change
libide/foundry: handle merging environment layers
plugins/gdb: exit debugger when inferior exits
libide/debugger: tweak wording
libide/foundry: add new run tool abstraction
libide/foundry: port plugins to IdeRunTool
libide/sourceview: fix extraneous \n
libide/foundry: improve default layer merge
libide/foundry: be safer against previous values
libide/foundry: don't use --share-pids
libide/foundry: add some debugging code
libide/flatpak: give access to wayland display socket
libide/foundry: add minimal shell helper
libide/foundry: use minimal environment helper from run manager
plugins/flatpak: give flatpak-build access to minimal environment
libide/foundry: notify of icon change
plugins/debuggerui: use module-name for run-tool
libide/foundry: delete some runner usage
plugins/spellcheck: import changes from Text Editor
plugins/buildui: remove unused action
plugins/shellcmd: GbpShellcmdRunCommand is user-defined
libide/foundry: add helper to create stdin/stdout stream
plugins/meson: make GbpMesonIntrospection a pipeline stage
plugins/meson: simplify "meson" binary name detection
plugins/meson: attach introspection as a pipeline stage
plugins/meson: list run commands from introspection data
plugins/buildui: setup shadow when scrolled
plugins/buildui: add label for tests
plugins/meson: load executables as run commands
libide/debugger: remove dead code
plugins/meson: pump pipline when necessary to load introspection
plugins/buildui: use fake action row for progress info
plugins/buildui: improve messaging text
libide/foundry: remove unused code
libide/foundry: add push_error api for run command
libide/foundry: add prepare_to_run virtual function
plugins/shellcmd: implement prepare_to_run vfunc
libide/terminal: rebuild terminal launches on run commands
plugins/shellcmd: change locality nick to runtime
plugins/jhbuild: remove runner usage
plugins/flatpak: remove IdeRunner usage
libide/foundry: check for valid run tool
plugins/flatpak: remove build target provider
libide/terminal: ensure minimal display environment
plugins/beautifier: use GtkSourceView API
plugins/beautifier: update TODO
plugins: group disabled plugins
libide/foundry: add sh -c run context helper
tests: add more run context testing
libide/foundry: remove create runner vfunc
libide/foundry: remove host runtime from runtime manager
plugins/host: add host plugin for runtime access
plugins/gradle: port to run context
libide/foundry: add minimal environment from prepare_to_run
libide/terminal: dont always add minimal environment
plugins/maven: port test provider to run context
plugins/testui: fix output panel
plugins/meson: port test provider to run context
libide/foundry: remove IdeRunner
libide/foundry: fix a few includes
plugins/jhbuild: ensure run command is on host
plugins/jhbuild: remove use of ide_runtime_create_launcher()
plugins/meson: remove use of ide_runtime_create_launcher()
plugins/autotools: use pipeline to get launcher
libide/lsp: use IdeRunContext to create launchers for host
libide/io: pty terminology was always bullshit
libide/foundry: space cleanup
libide/foundry: use run context for creating launchers
libide/foundry: use run context to create host launcher
libide/foundry: fix section name
libide/foundry: use run context to create host launcher
plugins/podman: implement contains_program_in_path
plugins/vagrant: remove vagrant plugin
plugins/sysroot: port to run contexts
plugins/jhbuild: actually test for program in path
plugins/jhbuild: remove create launcher
plugins/flatpak: cleanup program check
plugins/flatpak: remove create_launcher virtual method
plugins/flatpak: cleanup use of char
libide/foundry: simplify base implementation to check for program
libide/foundry: delete ide_runtime_create_launcher() and vfunc
plugins: remove legacy subprocess launchers
libide/foundry: add run command helper
libide/foundry: remove reserved data
libide/foundry: add run commands pipeline stage
libide/foundry: rewrite test manager to use run commands
plugins/meson: remove test provider
plugins/gradle: load tests in run commands
plugins/gradle: remove test provider
plugins/maven: port test provider to run commands
libide/foundry: remove test provider interface
libide/foundry: fix copy/pasta
libide/gui: tweak primary workspace layout
plugins/testui: stub out panel for unit tests
plugins/todo: fix spacing
libide/foundry: add model property and fix transfer full
plugins/testui: bind model from test-manager to listview
libide/foundry: add IdeRunCommands
libide/foundry: implement auto-updating GListModel
libide/foundry: add helper to invalidate when reaching phase
plugins/meson: invalidate when reaching configure
plugins/meson: check for meson build system in IdeRunCommandProvider
plugins/meson: short circuit pipeline in some cases
libide/foundry: fix some implementation bugs
libide/foundry: make test manager use IdeRunCommands list model
libide/gui: make notifications button flat
libide/terminal: set initial title for terminal page
plugins/meson: allow overwriting value
libide/foundry: ensure ref for hashtable key/value
plugins/testui: fix labels for tests
plugins/testui: run tests when activating row
libide/gui: dont change page when inserting pane
plugins/testui: tweak spacing
plugins/testui: show output panel and connect to PTY
libide/foundry: attach PTY to test's run context
plugins/testui: reset terminal when running a test
libide/foundry: set utf8 for test pty
libide/gtk: remove three-grid
libide/gtk: start on tree expander
plugins/testui: use IdeTreeExpander
libide/gtk: make padding match project tree
libide/gtk: notify of item changes
plugins/meson: handle cases where introspection is not yet loaded
plugins/testui: put unit tests in a virtual folder
plugins/testui: remove debug code
libide/gtk: implement row expanding
libide/foundry: allow setting locality for unit tests
plugins/testui: add toggle for display access of unit tests
libide/foundry: make default environment for tests the runtime
plugins/testui: add null precondition
libide/foundry: cleanup run command processing
libie/io: add cached list model
libide/foundry: keep IdeTest objects around
libide/gtk: remove debug code
plugins/testui: propagate changes from test icon name
plugins/testui: cache results from IdeTest to GbpTestuiItem map
libide/foundry: fix ownership changes
plugins/testui: add menu for run all tests
plugins/testui: add keybinding to run all unit tests
Christian Kirbach (1):
Update German translation
Daniel Mustieles (1):
Updated Spanish translation
Florian Müllner (4):
sourceview: Fix overriding closing '
snippets/gobject: Use regular constructor in js scope
snippet: Use single quotes in JS
snippets: Add 'debug' log snippet for js
Georges Basile Stavracas Neto (19):
libide/gtk: Add missing IDE_AVAILABLE_IN_ALL annotation
libide/gtk: Add ide_g_time_span_to_label
plugins/buildui: Trivially enable the plugin
plugins/buildui: Port GbpBuilduiLogPane to GTK4
Plugins/buildui: Port GbpBuilduiOmniBarSection to GTK4
plugins/buildui: Compile out GbpBuilduiConfigSurface
plugins/buildui: Port GbpBuilduiStageRow to GTK4
plugins/buildui: Port GbpBuilduiPane to GTK4
libide/gui: Add getter for primary workspace omnibar
plugins/buildui: Port GbpBuilduiWorkspaceAddin to GTK4
plugins/buildui: Port GbpBuilduiTreeAddin to GTK4
fixup! plugins/buildui: Port GbpBuilduiLogPane to GTK4
tests: Drop libdazzle dependency
plugins/buildui: Add missing IDE_ENTRY
plugins/buildui: Port GbpBuilduiEditorPageAddin
trivial: Fix a few typos
trivial: Remove unused variable
plugins/buildui: Port GbpBuilduiRuntimeRow to GTK4
plugins/buildui: Start porting GbpBuilduiConfigView
Günther Wagner (6):
podman: Preserve user PATH for podman if running from flatpak
flatpak: Pin appstream dependency
core: move BindingGroup from dazzle
flatpak-manifest: Adapt to dependencies introduced with gtk4
snippets: port snippets to new format and machinery
snippets: add application addin for setting up the search path
Hugo Carvalho (1):
Update Portuguese translation
Irénée THIRION (1):
Update French translation
JCWasmx86 (5):
lsp: Improve compatibility with textDocument/hover
lsp: Use percentage value to show a precise progress bar (#1651)
vls: Enable codeaction support
Removed Since:-gtk-doc
editorui: Wire up formatting
Jakub Steiner (2):
symbolic icons: clean up sheet
icon: Profiler
James Westman (1):
lsp: Support relatedInformation in diagnostics
Jeremy Bicha (1):
appdata: Drop 42 pre-releases
Jordi Mas (2):
Update Catalan translation
Update Catalan translation
Kukuh Syafaat (1):
Update Indonesian translation
Luming Zh (1):
Update Chinese (China) translation
Matt Turner (2):
build: Define test_sources, don't append
build: Rename test_sources -> test_git_sources
Michael Catanzaro (1):
Build against webkit2gtk-4.1
Michael Mera (1):
libide: Fix wrong file opened from build output
Peter Maatman (2):
plugins/intelephense: Update built-in intelephense to 1.8.2
intelephense: set correct PATH
Piotr Drąg (2):
Update POTFILES.in
Update POTFILES.in
Sergej A (1):
Update Russian translation
Tilo Villwock (1):
build: mark all symbols as available in all
Tristan Partin (1):
Port copyright plugin to C from Python
Veli Tasalı (7):
foundry: Fix warn on 'populate_diagnostics' logic
foundry: Use IDE & project prgs in DiagnosticTool
plugin: codespell: Migrate to IdeDiagnosticTool
plugin: rubocop: Migrate to IdeDiagnosticTool
plugin: stylelint: Migrate to IdeDiagnosticTool
plugin: eslint: Migrate to IdeDiagnosticTool
plugin: rstcheck: Update configure_launcher
William Roy (1):
meson-templates: Bump Rust dependencies
Yuri Chornoivan (1):
Update Ukrainian translation
Zurab Kargareteli (1):
Add Georgian translation
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]