[gnome-builder] (1410 commits) Non-fast-forward update to branch wip/chergert/debugger



The branch 'wip/chergert/debugger' 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:

  495eb13... debugger: stub out debugger API
  80fea2a... Fix plugin compilation

Commits added to the branch:

  75ed952... panels: tweak empty state for right panels (*)
  a3f316e... run-manager: add IdeRunManager::run(IdeRunner) signal (*)
  158cd62... Update Polish translation (*)
  23adf3c... tmpl: bump template-glib snapshot (*)
  b4dc2c3... tmpl: more template-glib updates (*)
  1189ac3... subprocess: add IdeSubprocessSupervisor (*)
  a2e0f4c... Update Hungarian translation (*)
  2d992da... ctags: ensure task is setup up before we can fail (*)
  5c84f4e... buffer-manager: add IdeBufferManager::buffer-unloaded (*)
  9a08bd9... subprocess-supervisor: add IdeSubprocessSupervisor::spawned (*)
  0ceeac5... Update Brazilian Portuguese translation (*)
  278ffc5... Updated Czech translation (*)
  1ecb33a... Updated Lithuanian translation (*)
  670330b... vim: add new movements and count to c mode (*)
  2e798d8... source-view: use NULL terminated string for insert-text (*)
  71b5574... buffer: add ide_buffer_get_uri() (*)
  a8ac177... diagnostic: header cleanup (*)
  9b1e957... context: add (type Ide.Service) annotation (*)
  992b9fd... extensions: add assertion to ensure we have valid context (*)
  b94ac79... subprocess-supervisor: fix spawned signal (*)
  707d325... quick-highlight plugin: fix wrong object for a signal (*)
  338c65f... ide-source-style-scheme: remove unused var (*)
  20d6603... libeditorconfig: fix c&p error (*)
  12c0f65... libeditorconfig: fix utarray leak (*)
  a21be22... ide-buffer: set a fallback for TAG_SNIPPET_TAB_STOP (*)
  8b71e28... sourceview: let the completion popover handle alt+0 to alt+ (*)
  1ea1328... langserv: start prototyping IdeLangserverClient (*)
  b353fa3... langserv: send notifications to language server (*)
  69ba1e3... langserv: add call and notifications access (*)
  0ee08ad... diagnostician: add assertion (*)
  da921c4... langserv-client: implement diagnostics parsing (*)
  ffaaf2d... langserv-diagnostics-provider: get diagnostics from langser (*)
  20009e3... rust-langserv-plugin: fix python syntax (*)
  2211abc... langserv-client: add notification helper (*)
  196e5c1... langserv: propagate file changes (*)
  2b95a6a... langserv-client: propagate buffer changes (*)
  2774c94... build: add json-glib-1.0 to vapi deps (*)
  7c3b9fc... langserv-client: use textDocument/didSave (*)
  6f88125... langserv-client: use copy of inserted text (*)
  47f5d14... lgpl2.1: only use the lgpl portion of the license file (*)
  f69da02... rust-langserv: don't clear process environment (*)
  83eea5c... langserv: fix ownership transfer of error (*)
  53f6c30... langserv-client: remove debug code (*)
  4b557db... langserv-completion-provider: add Language Server completio (*)
  6415b29... rust-langserv: enable Language Server completion (*)
  de4d047... build: add --enable-rust-langserv-plugin (*)
  f7d4319... langserv: use abstract types for plugin base classes (*)
  f475577... symbol-resolver: add fallback for get_symbol_tree_(async) (*)
  7d6e677... symbol-resolver: add Language Server based symbol resolver (*)
  34c0e0b... rust-langserv: implement symbol resolving for Rust (*)
  05e3fc1... rust-langserv: cleanup stubs to match implementation requir (*)
  7523514... langserv-client: send shutdown request when stopping (*)
  0a289eb... source-view: stash our position before goto-definition (*)
  63ab943... langserv-client: allow specifying supported languages (*)
  a700566... rust-langserv: specify 'rust' as supported language (*)
  acf1ef4... symbol-node: cleanup (*)
  e941256... symbol: add new symbol types (*)
  30a986d... langserv: add symbol tree support to langserv symbol resolv (*)
  b837c46... subprocess-supervisor: rate limit child spawning (*)
  b399d84... langserv-client: use wrapper to send notifications (*)
  e09300b... jsonrpc-glib: vendor our new jsonrpc-glib library (*)
  e34298f... ide: add langserv components to ide.h (*)
  2e88da9... rename-provider: add IdeRenameProvider (*)
  b3e38e8... buffer: add helper to get rename provider (*)
  b7cd7c2... buffer: add helper to get IdeSourceLocation for an iter (*)
  7d60384... buffer-manager: add API to apply a series of IdeProjectEdit (*)
  67c5e33... source-view: implement ctrl+shift+r to rename (*)
  b153f15... langserv-rename-provider: add IdeRenameProvider for Languag (*)
  d9e16d8... rust: add support for renaming symbols (*)
  2682a74... shortcuts: add ctrl+shift+r for rename symbol (*)
  1520e9e... Updated Czech translation (*)
  8d8521d... rename-provider: silence some vala warnings (*)
  d57ef73... rename-provider: add precondition for self (*)
  2df189e... vala-pack: use same callback strategy as other async funcs (*)
  eed12c7... Update Polish translation (*)
  850e464... Update Hungarian translation (*)
  5c47a8a... symbol-tree: update symbol tree upon save signal (*)
  9b8edc3... colorpicker: remnove deprecated functions (*)
  1d16355... langserv-client: steal file instead of creating a new one (*)
  f503545... langserv-client: add missing , after array begin (*)
  e13ce8a... langserv-client: whitespace (*)
  51c606f... langserv-client: add ::published-diagnostics signal (*)
  069d839... symbol-tree-builder: shut up gcc switch warning (*)
  cbb7cf2... symbol-tree-builder: remove unused var (*)
  aecb192... Update Brazilian Portuguese translation (*)
  cd3d583... ide-support: remove deprecated GdkScreen API (*)
  9b9afa1... ide-tree: remove deprecated GdkScreen API (*)
  33b69eb... diagnostics: fix transfer on constructor argument (*)
  cefc645... diagnostics: allow NULL for array of diagnostics (*)
  f1f6ba5... diagnostics: add ide_diagnostics_add() (*)
  a3cbfd2... internal: remove unused header (*)
  71aef68... diagnostic-provider: add IdeDiagnosticProvider::invalidated (*)
  4af921f... langserv-diagnostic-provider: emit invalidated upon changes (*)
  6067036... diagnostic: add ide_diagnostic_get_file() (*)
  2902ebc... tools: remove dead code (*)
  ea863a7... diagnostics: refactor IdeDiagnostician into IdeDiagnosticsM (*)
  b578848... diagnostics: ensure we have an adapter before diagnosing (*)
  b97d26d... snippets: add gpl/lgpl snippets for rust (*)
  a26d097... langserv: add client properties to langserv providers (*)
  20093c8... rust-langserv: use property bindings instead of lambdas (*)
  ea2a4ea... tests: add jcon test (*)
  ef6e6fd... rust-langserv: fix issue with pygobject base classes (*)
  961d2ed... editor: don't use weak callback for tracking view (*)
  dcd1347... editor-perspective: fix precondition check (*)
  4910ed8... jsonrpc: remove unused variable (*)
  85ac544... rust-langserv: ensure _client is always set (*)
  11ca67e... ide-tree: remove deprecated gtk_menu_popup (*)
  1672a8a... diagnostics: add IdeDiagnosticProvider::load vfunc (*)
  b757b7c... completion: add IdeCompletionProvider::load (*)
  685eb13... symbol-resolver, rename-provider: add load helper API (*)
  bb86767... build-result: add literal helpers (*)
  0981dbc... rust-langserv: use SYNC_CREATE when binding client (*)
  9a165d9... completion: remove deprecated gtk_source_completion_item_ne (*)
  1d8fab4... gb-terminal: remove deprecated gtk_menu_popup (*)
  1d2edf5... test: remove deprecated gtk_menu_popup (*)
  fc1e480... vala-pack: implement various :load() vfuncs (*)
  594919b... builder: fix introspection description for build/install (*)
  0c1e239... cargo: add minimal Cargo build system support (*)
  d6fcf7c... todo: avoid use of lambda for callback (*)
  93bf34f... supervisor: force exit if we haven't yet exited/terminated (*)
  c9f9914... supervisor: show exit code vs term signal in debug message (*)
  2c087bd... subprocess: move bitfield after GTimeVal for better alignme (*)
  a0898ac... supervisor: document slight of hand (*)
  44792c5... supervisor: move ::spawned signal after we begin wait cb (*)
  c34a2d1... diagnostics-manager: don't leak GWeakRef objects (*)
  3b3e4a4... subprocess-launcher: fix pop_argv() to fetch proper argumen (*)
  103536c... cargo: pass empty flags (*)
  4a63cb9... flatpak: fix building from within flatpaks (*)
  5411eb1... subprocess-launcher: remove spawn_async() (*)
  0d4516a... subprocess-launcher: rename spawn_sync() to spawn() (*)
  8e0178b... subprocess-launcher: prefer g_environ_*() utilities (*)
  2f6afb3... subprocess-launcher: add get_argv() helper (*)
  d87f5e6... flatpak: convert environment variables to --env= parameters (*)
  1d0a327... autotools: make a copy of configuration (*)
  f939a8d... Revert "autotools: make a copy of configuration" (*)
  01d3862... ide-subprocess-launcher: fix params alignment (*)
  bb6959f... Update POTFILES.in (*)
  b34704f... Update Polish translation (*)
  97a76e2... Add zh_CN translation (*)
  ba8795f... rust-langserv: make rust service startup lazy (*)
  e44f22a... rust-langserv: shutdown rls process upon IdeService::stop() (*)
  ce07624... langserv-client: call "initialize" before notifications (*)
  932566c... preferences: fix G-I introspection for add_switch() (*)
  d39b032... builder: Fix install_finish() annotation (*)
  4d04f64... meson: Create plugin (*)
  4de8ce3... Update Polish translation (*)
  088180d... build: Fix installing meson plugin (*)
  350b3e1... Ide.overrides: add NotSupportedError() (*)
  d30aea1... cargo: use NotSupportedError to notify task recipient (*)
  5d2a2b8... subprocess-supervisor: use proper TRACEing check (*)
  7da6fa3... langserv-client: stash diagnostics before notifying listene (*)
  28989e8... langserv-client: use JCONE_STRING() properly (*)
  72bc621... rust-langserv: set self._supervisor (*)
  233cc75... jcon: remove unnecessary assertion (*)
  da74c0b... clang-service: fix preconditions for start/stop (*)
  1406f9e... context: ensure we release services during unload (*)
  3eb3130... subprocess-supervisor: more reliable process cleanup (*)
  75e0114... subprocess-launcher: use PR_SET_PDEATHSIG on Linux (*)
  720d45d... prctl: use SIGKILL instead of SIGTERM (*)
  5893c39... cargo: add include for Makefile.plugin (*)
  c8a2270... rust-langserv: add include for Makefile.plugin (*)
  60680b2... preferences: add missing G-I introspection (*)
  27f5d02... Fix logging with --enable-trace on C++ (*)
  b075635... Update German translation (*)
  3181b9f...  Fix logging with --enable-trace on C++, again (*)
  593706d... langserv-completion: only message when not cancelled (*)
  f94d0f9... langserv-diagnostics: steal GError for task (*)
  b259436... jsonrpc: don't allow stream failures to cause us to fail (*)
  ea66ac1... langserv-client: hold onto self reference during close oper (*)
  64f179c... jsonrpc: use JCON_NEW() for messages (*)
  009d33c... langserv-client: remove dead code (*)
  a2a35a4... langserv-client: transfer error ownership to g_propagate_er (*)
  9319b0d... langserv-client: simplify get_diagnostics_finish() (*)
  ae3251c... snippets: raise priority of snippet completion (*)
  24ab82d... project-tree: focus project tree during reveal (*)
  ace923c... tree: adjust position for adwaita menus (*)
  607090a... subprocess: add more tracing (*)
  086f23f... terminal: avoid extraneous dup() for tty FDs (*)
  85a2e65... Updated Czech translation (*)
  3b8a7c3... subprocess: remove use of prctl() to set parent death signa (*)
  478ea1b... editor: add tracing (*)
  e0753e3... simple-subprocess: add tracing for process exit reason (*)
  a8c1a99... Updated Lithuanian translation (*)
  fe04efc... jsonrpc: import JsonrpcServer (*)
  4429481... colorpicker: allow color name changes from colorpicker UI (*)
  99d1000... jsonnrpc-glib: use out params in is_jsonrpc_call (*)
  fa0d369... build: add G-I and Vapi support for jsonrpc-glib (*)
  05b51f9... jsonrpc: rename to send_notification() (*)
  a55bdc3... langserv-client: rename notification to send_notification (*)
  b867da9... jsonrpc: whitespace cleanup (*)
  57347b5... diagnostics: ensure diagnostic has valid file (*)
  522c25c... drop .buildconfig (*)
  9ff5816... update AUTHORS (*)
  0ddf469... build: release 3.22.2 (*)
  dbebb28... meson-templates: Create plugin (*)
  8d0e139... egg-radio-box: Don't allow duplicate entries (*)
  17fa553... configuration: add ide_configuration_get_internal_* API (*)
  de261c9... configuration: adjust whitespace (*)
  9cb7d84... configuration: copy internal values when duplicating a conf (*)
  7cfeb0f... completion-words: add IdeCompletionWords (*)
  4ea6d76... source-view: enable Enter for completion activation (*)
  3b79ce7... editor-controls: show goto-line immediately (*)
  0603365... diagnostics: don't clear the weak ref (*)
  0eb33db... clang: avoid over activating clang completion provider (*)
  970f062... ctags: be more careful when determining when we can activat (*)
  4f44d63... clang: cleanup our activation check (*)
  604cac7... completion-words: avoid over activating (*)
  4c281a1... snippets: avoid over activation of snippet completion (*)
  0b97c8f... clang: avoid completion until the translation unit is ready (*)
  8e0126c... highlighter: add IdeHighlighter::load() vfunc (*)
  8f195b8... langserv-highlighter: Add IdeLangservHighlighter (*)
  6d8600b... rust-langserv: add simple language server highlighter (*)
  fb2b4ab... configuration: add object getter/setter for internal data (*)
  9b3143b... Update POTFILES.in (*)
  b51993f... Update Polish translation (*)
  bdf5509... appdata: add Friends of GNOME for donations (*)
  6e03588... terminal: fallback to ptsname() if ptsname_r() is not avail (*)
  b810de3... style: use window.workbench instead of workbench CSS name (*)
  a35c60d... langserv-symbol-node: add get_parent_name() helper (*)
  7e303d8... langserv-symbol-tree: attempt to reconstruct tree (*)
  58999f6... configuration: get_internal_int64 and get_internal_object (*)
  36ec2a1... diagnostics: handle rename gracefully during Save As (*)
  b4e801a... Update Hungarian translation (*)
  00b9f02... Update Hungarian translation (*)
  321d282... ide-thread-pool: fix comments typos (*)
  bfb590e... ide-workbench: fix typo (*)
  d340d3c... ide-thread-pool: fix variable name sementic (*)
  369ce8c... Update German translation (*)
  304cf96... Update Brazilian Portuguese translation (*)
  4fa80bc... build-manager: save all buffers before dispatching build (*)
  2d9bb34... Updated Lithuanian translation (*)
  c61f876... ide-buffer-manager: fix typo(s) (*)
  eea1ecf... ide-buffer: fix coding style (*)
  1e0227e... ide-buffer: remove superfluous GLib version check (*)
  27edead... jsonrpc: protect against pushing past the stack size (*)
  31bf2a7... gb-terminal-view: remove dead code (*)
  9ad218e... ide-build-system: fix possible use of uninitialized self (*)
  e321b76... Update Spanish translation (*)
  e6a2978... clang: dispose completion chunk string (*)
  83a1ff3... config-manager: Fix a typo in the docs (*)
  5613091... clang: fix completion results getting truncated (*)
  627c432... clang-completion: check enabled setting upfront (*)
  1d62e9e... clang-completion: add more tracing (*)
  1972fd0... clang-completion: rename sort function to be more descripti (*)
  382c607... clang-completion: ignore clang completion priority (*)
  ddc1825... clang-completion: fallback to strcmp for matching prioritie (*)
  27e218c... completion-item: tweak fuzzy scoring algorithm (*)
  df31e20... git: add todo to track recent libgit2-glib changes (*)
  9df77b4... source-view: prefer NULL comparison checks (*)
  4ba13a0... source-view: make Tab prefer snippet movement before comple (*)
  711ab57... theme: remove workarounds for Adwaita header bars (*)
  43426c7... source-iter: allow access to visible_word_start (*)
  6f402f7... ctags: try to reduce insertion text (*)
  5ed9de2... Updated Czech translation (*)
  f007cd4... Update Kazakh translation (*)
  b6bed90... tests: fix double assignment in Makefile.am (*)
  e07a4a6... tests: Fix file headings (*)
  ad1951a... diagnostics: add tracing output for diagnostic provider (*)
  3ef288f... ide-application: plumb default language settings (*)
  78a2f7b... ide-language-default: fix logic error (*)
  ced309c... ide-buffer: fix params alignment (*)
  19df19a... ide-buffer: remove empty line (*)
  21c1663... snippets: allow access to some functions for tests (*)
  1db6f7f... snippets: remove translation for warning (*)
  08498b9... file-search: add G_LOG_DOMAIN (*)
  3fba175... tests: log more information on parsed snippets (*)
  8650512... tests: add test-snippet (*)
  0754b68... docs: Fix grammar (*)
  cef6821... Update Latvian translation (*)
  2ec8e46... ide-source-view: remove unneeded condition (*)
  353178b... snippet: whitespace cleanup (*)
  bfc04c6... chunk: cleanup includes (*)
  2f695d7... snippet: add ide_source_snippet_dump() (*)
  410183c... source-view-mode: whitespace cleanup (*)
  964dfa1... source-view: adjust alignments (*)
  8727334... source-snippet: cleanup scoping (*)
  5986b81... tests: disable input methods during tests (*)
  0023ae6... source-view: style cleanup (*)
  e1707a1... source-view: remove jumps during insert-text/delete-range (*)
  b85ae53... source-view: add more tracing for debugging jumps and movem (*)
  69b8de7... gb-project-tree: remove empty line (*)
  5461c5e... gb-project-tree: show new saved files (*)
  f03f994... source-snippet: cleanup headers (*)
  60ffd2a... source-snippet: add more tracing (*)
  9eba531... source-view: handle shift-tab same as GDK_KEY_ISO_Left_Tab (*)
  d95f648... test-snippet: exercise snippet movements more (*)
  63614ec... highlight-engine: short circuit when not enabled (*)
  65bd57c... langserv-client: add tracing for debugging purposes (*)
  cf8329c... snippet-chunk: use assertions in static functions (*)
  a2c8638... source-snippet: style cleanup and additional tracing (*)
  f1da85d... git: additional tracing for debugging (*)
  0b15cb0... source-view: style cleanup and tracing (*)
  88f3b92... source-snippet: insert text before deleting previous text (*)
  3341dcb... source-snippet-completion: fix text insertion (*)
  51b6a55... source-view: wrap snippet insertion in a single buffer acti (*)
  2383684... snippet-completion: cleanup proposal activation (*)
  94fa8c3... ctags: fix match to check for alnum characters (*)
  cf3932d... ctags: ignore items that are exact matches (*)
  7b68bdc... subprocess-launcher: setup IOCSCTTY on stdin_fd after setsi (*)
  31611a3... project-tree: don't focus on implicit reveal operations (*)
  7ffcae7... runner: add API to set a TTY for IdeRunner (*)
  68d4349... terminal: add Run Output panel when running project (*)
  6f1a10c... build-tools: set expand for build log (*)
  2b41162... terminal: Don't hide from preferences (*)
  97ed715... subprocess: also use setpgid() after setsid() (*)
  cddadac... Updated Czech translation (*)
  2fc33c6... Update Polish translation (*)
  8d2ace5... diagnostics-provider: fix unsaved file having diagnostics a (*)
  5cbfae5... replace ascii quotes by unicode quotes (*)
  d2ac451... diagnostics: remove dead code (*)
  03f1239... Update Polish translation (*)
  728cbc9... source-view: delete following '>' on deleting '<' (*)
  e4212da... Updated Czech translation (*)
  35f7b1a... color-picker: fix typo in comment (*)
  e87858a... source-view: fix compose key insertion near special literal (*)
  b8b1ffd... Update German translation (*)
  b1e9fb3... subprocess: use proper fileno for ioctl() (*)
  7ce1787... add rls required env (#67) (*)
  b2edd52... flatpak: Bump required flatpak version to 0.6.9 (*)
  54a5db9... flatpak: Add GbpFlatpakRunner subclass of IdeRunner (*)
  3d2b9e7... configuration: Add app-id property to IdeConfiguration (*)
  d279808... config-manager: Read/write app ID to .buildconfig (*)
  22c09e7... omnibar: Update display name when runtimes are added (*)
  e4e2e75... autotools: Fix build target discovery for flatpak runtimes (*)
  188f58d... tests: Add tests for IdeSubprocessLauncher (*)
  457fc3d... flatpak: Discover flatpak manifests and add them as runtime (*)
  03109bc... flatpak: Properly build, install, and run flatpak apps (*)
  c7cb656... flatpak: Show prebuild/postbuild output in Builder (*)
  e1fa5ed... Update POTFILES.in (*)
  47cfc88... build: break the long line of llvm-config names (*)
  1754968... build: allow building with llvm 3.9 and svn trunk (*)
  eadbcc1... tests: make TEST_DATA_DIR absolute (*)
  fb3302c... tests: Use srcdir instead of builddir to find test data (*)
  1dcd1c6... completion-results: add tracing for debugging replays (*)
  3059f30... flatpak: Suppress output from flatpak-uninstall (*)
  a62d593... flatpak: Fix function name (*)
  b747753... application: Remove outdated error handler (*)
  9db326f... Update Brazilian Portuguese translation (*)
  ea68a09... flatpak: Don't run flatpak-build-init unnecessarily (*)
  4bd6317... completion-words: allow _ in acceptable characters for matc (*)
  529dd4e... sourceview: avoid unnecessary block/unblock of handlers (*)
  4f79380... sourceview: change character overwrite strategy (*)
  6873ee5... sourceview: simply character overwrite (*)
  a76bbc0... sourceview: no need to check forward char (*)
  de3bb5b... flatpak: Delete our remote on application startup (*)
  cf33af1... flatpak: Use manifest checksum in runtime id (*)
  c76b12d... flatpak: ensure filename is not leaked (*)
  1eb8816... flatpak-runtime: don't rely on \0 terminated strings for ch (*)
  eab8133... source-view: allow overwriting ; (*)
  8c5c3e8... Updated Serbian translation (*)
  8433c0d... autotools: Check for a dirty config before doing an install (*)
  cbe8c67... flatpak: Don't run flatpak-build-finish unnecessarily (*)
  965ac90... build-manager: save all buffers before doing an install (*)
  3d6ae9f... flatpak: Fix memory leaks (*)
  19d7cb4... source-view: fix IDE_ENABLE_TRACE test (*)
  cdf885d... terminal: add ctrl+click to open URIs (*)
  abc311b... Update Hungarian translation (*)
  33fc103... terminal: set default regex flags (*)
  afa0d4e... egg-widget-action-group: don't leak signal id array (*)
  354d095... egg-widget-action-group: add runtime warning (*)
  4da74cb... egg-widget-action-group: fix signal discovery (*)
  88c9e94... clang: move llvm flag discovery to clang plugin (*)
  7d6ae63... langserv-symbol-tree: use node range for tree building (*)
  cdb713b... langserv: remove debug code (*)
  b004e71... buffer: fix tracing exit macro (*)
  d05a8c8... gsettings: handle missing language for file settings (*)
  75494ae... ctags: allow _ as valid completion character (*)
  1fac037... jsonrpc: update G-I annotation (*)
  5b92c1e... project-tree: Expand tree properly after a refresh (*)
  f72cfa5... project-tree: Unselect project file after expansion (*)
  3e225d0... ide-editor-frame: remove old contextual menu code (*)
  47fceda... ide-editor-frame: fix coding style (*)
  e88f9fd... gb-terminal: add required PCRE2_MULTILINE (*)
  583c32a... flatpak: use g_clear_object() (*)
  6823a24... diagnostics: remove overzealous assertion (*)
  08afd92... flatpak: add support for custom tty in IdeRunner (*)
  51adac6... flatpak: Fix some error handling (*)
  6df4053... flatpak: Check for NULL pointers explicitly (*)
  5be4456... autotools-templates: Bump runtime version in the flatpak ma (*)
  169e699... flatpak: add SSL check for flatpak (*)
  210ce78... git: add missing G_LOG_DOMAIN (*)
  d8bc840... vcs: make ide_vcs_uri_to_string() non-destructive (*)
  81cdf8a... Update Kazakh translation (*)
  32c0814... flatpak: add --share=network (*)
  2b97682... release 3.22.3 (*)
  7823044... completion: add size helper (*)
  322e047... vala: fix whitespace (*)
  297fc72... vala: discard previous results when after a period (*)
  fc6a527... create-project: use GtkWidget:sensitive instead of filter (*)
  5d1111b... greeter: disable continue button during genesis operation (*)
  b1bf235... NEWS: Fix typos, and fix/unify capitalisation (*)
  f8c742f... egg-file-chooser-entry: fix Clang diagnostic (*)
  0475183... Updated Esperanto translation (*)
  dec3457... layout-tab: whitespace cleanup (*)
  7afedeb... layout-tab-bar: allow wider content width on dropdown (*)
  2be02bf... task-cache: add evict_all() helper (*)
  3b1b131... autotools: evict makecaches when vcs is reloaded (*)
  6e35a5a... file-search: rebuild index when vcs changes (*)
  15d3dcb... flatpak: allow building Builder with flatpak (*)
  701ff0c... flatpak: allow talking to org.freedesktop.FileManager1 (*)
  8f252ae... update .buildconfig (*)
  93b8505... terminal: bump vte requiremennt to 0.46 (*)
  ec224fe... tests: add more subprocess tests (*)
  4ba0cd3... subprocess: simplify replace_argv (*)
  52fd699... subprocess: add more precondition checks (*)
  cfe2717... git: allow .you-dont-git-me files to disable git plugin (*)
  4c5fc2a... tests: add test data for projects (*)
  9f83b39... tests: add run-% test target (*)
  91c63c0... configuration: add ide_configuration_snapshot() (*)
  dea2786... build-system: move build helpers to IdeBuilder (*)
  fc38f54... autotools: avoid post-commands if NO_BUILD is specified (*)
  08ecf32... subprocess-launcher: check for std*_fd as -1 (*)
  704a8fc... tests: add take_stdout_fd test (*)
  f086cb8... autotools: discover gmake from runtime (*)
  f04a8fe... libidemm: fix autotools check for gtkmm (*)
  60b5efe... Disable 'scroll-on-output' in build log panel (*)
  3f6e97d... build: ensure that libgit2-glib is installed using pkg-conf (*)
  467ffec... flatpak: Refresh list of runtimes when necessary (*)
  1b56a54... flatpak: Install the gnome runtime if necessary (*)
  48a8883... flatpak: log various flatpak subprocesses to stderr (*)
  877dce0... NEWS: Fix more typos, caps, etc. (*)
  56f3a63... flatpak: Make install work without an Internet connection (*)
  273f611... gbo-build-log-panel: Fix typo in macro names (*)
  bfe0911... flatpak: Remove extraneous assertion (*)
  c161222... meson: Implement pre and post build steps (*)
  ca46b47... runtime: add ide_runtime_translate_file() (*)
  20d1ffb... makecache: use IdeRuntime to translate include paths (*)
  8ef48db... flatpak: use N_PROPS instead of LAST_PROP (*)
  0b46d70... flatpak: track the deploy-dir when creating flatpak runtime (*)
  18b2f4b... flatpak: Fix counting sub modules when building dependencie (*)
  c141eaf... meson: Fix typo (*)
  533e1cc... meson: Fix overriding configuration of Ide.Builder (*)
  8c012d8... autotools: return after setting task result (*)
  8d78073... Update Polish translation (*)
  5e4b1ca... flatpak: Detect when the flatpak-builder step fails in a bu (*)
  87bd8f3... Updated Czech translation (*)
  93b7f0f... build: add args support to make run (*)
  e229485... Loading a project and set it up from a given flatpak manife (*)
  f72d2e8... Add support for archive sources (*)
  5365d4e... Make usage of the archive sources in the greeter (*)
  9f30b02... Add support for patch sources (*)
  c8e22a4... Refine work on patches (*)
  6f9be82... Store strip_components centrally (*)
  abb8dcd... Apply the patches found for the module sources (*)
  0d14eaf... Rename of ide-flatpak-source-archive ide-flatpak-sources (*)
  3de4b81... greeter: don't add a toolbar button for addins with no titl (*)
  9410628... ide-configuration-manager: warn when restoring config fails (*)
  eea440e... flatpak: write .buildconfig when setting up manifest projec (*)
  16e8288... Revert "gbo-build-log-panel: Fix typo in macro names" (*)
  b823c57... Revert "Disable 'scroll-on-output' in build log panel" (*)
  2b6a5ec... Update Polish translation (*)
  7feffd0... meson: Try to handle running installed scripts if no binari (*)
  ca66c35... Updated Czech translation (*)
  8ac2103... flatpak: allow to set an app ID override when loading a man (*)
  61a04c0... flatpak: don't set app ID from runtime if it's already set (*)
  686c3c2... flatpak: use self->app_id for flatpak commands (*)
  7c6ab06... flatpak: propagate app ID override when running application (*)
  679e798... project-tree: Remove unnecessary code (*)
  1518f6d... makecache: Don't use a possibly NULL pointer (*)
  0928e27... flatpak: Avoid causing json-glib to print a warning (*)
  9667341... meson: Fix respecting configuration env vars (*)
  182e05c... meson: Ensure all build flags are absolute paths (*)
  8b08fc1... Update Spanish translation (*)
  437af54... Update Brazilian Portuguese translation (*)
  f4cd66d... Update Hungarian translation (*)
  88c4052... Update POTFILES.in (*)
  7cb2722... Use a Unicode ellipsis in a new translatable string (*)
  4945f5a... Update Polish translation (*)
  616c1e3... Update Brazilian Portuguese translation (*)
  9271217... Update Kazakh translation (*)
  2f9f518... Update German translation (*)
  3d49d8b... q on horizontal split closes one pane (*)
  4626526... flatpak: Check nested modules for the primary one (*)
  65c641e... Updated Czech translation (*)
  9152987... flatpak: allow manifest modules to be strings (*)
  f145514... subprocess: log working directory (*)
  1352aec... tests: add main func to project1 test file (*)
  673f1a9... autotools: do not default to "all" if NO_BUILD is set (*)
  8b9a56b... update AUTHORS (*)
  4a55b2f... build: add missing file to EXTRA_DIST (*)
  4d4541d... disable parallel tests (*)
  afdc578... build: move c files out of public_headers (*)
  f44cb50... tests: avoid test-ide-builder with read-only srcdir (*)
  054d54c... release 3.22.4 (*)
  cb7f478... workbench: Fix typo (*)
  eaf6fff... flatpak: Update Builder manifest from gnome-apps-nightly (*)
  cba37e9... Fix AS_HELP_STRING for quick-highlight plugin (*)
  5be94ea... README: git.gnome.org uses HTTPS now (*)
  cbe4739... terminal: add menu entries to open and copy links (*)
  ae543d5... Preferences: navigate to next GtkEntry with single tab/arro (*)
  2650ae5... Updated Czech translation (*)
  3c535b3... Update Kazakh translation (*)
  aceb270... Update Polish translation (*)
  fcc58f3... Update German translation (*)
  44da867... Update Brazilian Portuguese translation (*)
  b0d7ef3... gstyle: fix GstyleSlidein with no overlay child (*)
  fd5258c... greeter : Make greeter sensitive after an error (*)
  f2c4ab0... shortcut window: Ctrl+D not shown in keyboard shortcuts lis (*)
  3ad1dc0... shortcut window: use true instead of 1 for boolean properti (*)
  c87f82e... Update Polish translation (*)
  ebe3e06... Update Kazakh translation (*)
  53b3973... Update Swedish translation (*)
  f2a8419... editor: make >>split command work all the time (*)
  ae4bb11... Updated Czech translation (*)
  da5313e... Update German translation (*)
  03f2436... Update Hungarian translation (*)
  61cb21e... flatpak: When parsing the manifest check for "id" and "app- (*)
  e9513c2... flatpak: Set error before returning NULL (*)
  5941484... flatpak: make sure to correctly parse revisions (*)
  0a44a13... Update Brazilian Portuguese translation (*)
  af35f7b... search: add ctrl+h in Builder keyboard mode (*)
  2efad92... shorcuts: add ctrl+h to the shortcut help (*)
  fc42fbb... preferences: add missing introspection annotation (*)
  5d74071... build-tools: use enum for column indexes (*)
  db3a7dc... build-tools: avoid va_args for property sets (*)
  2f7821f... sourceview: Cleanup sort() (*)
  41d5da8... gcc: allow path separators when parsing diagnostic filename (*)
  1b53517... configuration: copy IdeConfiguration:parallelism when snaps (*)
  f51f0f0... build: update GITIGNOREFILES (*)
  3913eda... workbench: add each window to its own group (*)
  ce4e351... workbench: use autoptr (*)
  17a602f... application: make About dialog modal (*)
  9dd5897... application: use most-recent workbench for shortcuts parent (*)
  c647bda... configuration: return default from gsettings when unset (*)
  bff1185... meson: Respect parallelism config (*)
  5fb38d9... Updated Lithuanian translation (*)
  24b84ca... spellchecking: inital commit (*)
  e469d59... spellcheck: spell widget (*)
  77a0da2... spellchecker: add ide_editor_spell_navigator (*)
  8d7b7e0... spellchecker: use a match bubble (*)
  fd82942... spellchecker: count words in an idle (*)
  2125c95... spellchecker: add a dictionnary widget (*)
  9a84f7b... spellchecker: plumb IdeEditorDictWidget (*)
  9bb0b29... spellchecker: dict widget additions (*)
  b109354... spellchecker: rework the UI to be a sidebar (*)
  daf9e30... spellchecker: integrate PnlOverLay to IdeEditorPerspective (*)
  8f9411b... spellchecker: merge dict and spell UI (*)
  45eb4c5... spellchecker: edge-private.h to edge.h follow up (*)
  f8afe1e... PnlDockRevealer: add animate_to_position (*)
  55cc1d9... PnlDockOverlay: add CHILD_PROP_REVEALED (*)
  4a67c87... spellchecker: update spellchecker actions (*)
  11abf9b... spellchecker: theming (*)
  2606e5e... spellchecker: add contextual menu entry (*)
  4d7f07d... spellchecker: fix dict row removing focus prob (*)
  57d77bc... spellchecker: darker word count background in dark theme (*)
  1556ba6... spellchecker; fix highlight option initial state (*)
  6525ceb... PnlDockOverlay: support popovers in overlay edges (*)
  05ee77f... spellchecker: add a language's button class using a popover (*)
  84f2455... spellchecker: IdeEditorSpellDict add/remove/contains suppor (*)
  820c634... spellchecker: plumb IdeEditorSpellLanguagePopover (*)
  d4f3221... spellchecker: check dict entry (*)
  77d901c... spellchecker: adjust more sensibilities (*)
  b192529... spellchecker: add suggestions to word entry (*)
  b54e5db... spellchecker: replicate the misspelled word in dict entry (*)
  a21c1d4... spellchecker: keep personal dict words inside dict object (*)
  fe0a936... spellchecker: be able to re-check a word (*)
  012b24d... spellchecker: don't close the panel at spellchecking end (*)
  345d9df... spellchecker: remove dead code (*)
  a709444... spellchecker: protect against view closing (*)
  83d8694... spellchecker: various fixes (*)
  0178cf2... beautifier plugin: initial commit (*)
  cd00d01... beautifier plugin: add uncrustify project config (*)
  4423f1d... beautifier plugin: usage and config doc (*)
  4421318... beautifier plugin: add clang-format support (*)
  26db3f4... beautifier plugin: add support for generic commands (*)
  acc4858... beautifier plugin: align params to shorten the line (*)
  2ff6a19... beautifier plugin: check before delete tmp files (*)
  611ad23... beautifier plugin: better naming for the mapped lang_id (*)
  278fb59... beautifier plugin: better naming of config file storage (*)
  e2346c9... beautifier plugin: configuration changes (*)
  cb1a7d5... beautifier plugin: update doc (*)
  a61f7d2... beautifier plugin: update config files (*)
  12ae0b1... beautifier plugin: check the exit status (*)
  a522600... beautifier plugin: add xmllint --format (*)
  3cd0df9... beautifier plugin: add config for HTML tidy (*)
  d25aab1... beautifier plugin: don't overwrite already set GError (*)
  70d7962... Update POTFILES.in (*)
  03c1f33... Update Kazakh translation (*)
  64c7b22... Update Brazilian Portuguese translation (*)
  c2610f1... org.gnome.Builder.json: Sync from gnome-apps-nightly (*)
  606c2b6... editorconfig: Use 4 spaces for json (*)
  9849b91... spellchecker: fix typo in a translatable string (*)
  d254582... Update Polish translation (*)
  b23d70a... beautifier: change some warnings to DEBUG (*)
  6e2964a... PnlDockOverlay: better detection of focused widget (*)
  0f414ac... spellchecker: fix clearing the suggestion box (*)
  6977812... spellchecker: check the correct variable (*)
  b719873... spellchecker: rework bubbles colors handling (*)
  2a82d7e... gstyle: fix typo in tests (*)
  4634e95... gstyle: fix uninitialised vars in tests (*)
  86a4bd3... gstyle: fix uninitialised vars in palette test (*)
  dcf3bea... test: missing va_end when returning (*)
  c58da1d... tests: add content check in fuzzy test (*)
  57a33bb... fuzzy: fix typo in tests (*)
  bb1e553... html completion: add 'dtl' for django template (*)
  4a5fe11... Updated Spanish translation (*)
  8eacec2... spellchecker: don't remove the tag in finalize (*)
  2469c34... vim: implement gg in visual line mode (*)
  11a02a8... org.gnome.Builder.json: Limit filesystem to home rather tha (*)
  1c98839... project-tree: Use g_signal_connect_object (*)
  3819dcd... beautifier plugin: cleanup (*)
  14aa306... Update Kazakh translation (*)
  774a983... update zh_CN translation (*)
  c4270d3... Fix a couple memory leaks (*)
  e212be0... Update Hungarian translation (*)
  fb2b863... Don't show Other Projects when it is empty (*)
  3a863aa... ide: Remove scripting support (*)
  632f98e... plugins: Load the Ide typelib during startup (*)
  c18c19c... Update Spanish translation (*)
  c49090b... docs: Remove references to removed IdeScript (*)
  012553c... Update Brazilian Portuguese translation (*)
  20bb05e... flatpak: Check FlatpakInstallation pointer for NULL (*)
  fd0b660... plugins: Fix the PeasEngine search path (*)
  842196f... flatpak: Fix memory leaks and a possible use-after-free (*)
  e1db3fa... flatpak: Allow project file to be a directory (*)
  06165f7... command-bar: Fix memory leak (*)
  3c221bc... ctags: override TMPDIR for persistent storage (*)
  01b648f... git: watch .git/index for changes rather than .git/HEAD (*)
  642a89b... spellchecker: allow activation from any vim mode (*)
  f8bd9ac... transfer-manager: add execute helpers (*)
  8e851eb... Updated Lithuanian translation (*)
  9c8e696... build: ensure we link against libpanel-gtk during gir gener (*)
  5e3d9ee... idemm: link against additional shared libraries (*)
  0fd55e9... idemm: link tools against panel-gtk (*)
  e10579f... subprocess: Correctly clear environment of subprocesses (*)
  85dedad... subprocess: Set a few env vars when clearing parent (*)
  2eb9a9a... build: ignore additional C warnings (*)
  659c575... posix: add ide_get_system_type() (*)
  c59e910... types: add IdeTransfer to ide-types.h (*)
  6222602... subprocess: special case NULL args (*)
  adf06f0... subprocess: use g_debug() for subprocess launching (*)
  0ee4f38... subprocess: synthesize error when process was signaled (*)
  cf8511f... transfer: add IdeTransfer::has_completed() vfunc (*)
  4fbe842... util: add GTimeSpan to String utility (*)
  9c2a56c... flatpak: we require a 0.8.0 of flatpak at runtime (*)
  66ce989... contributing: remove legacy plugin (*)
  b5d8268... build: bump flatpak build requirement to 0.8.0 (*)
  8505cd1... flatpak: add GbpFlatpakTransfer (*)
  01e7bd6... po: update POTFILES.in (*)
  4b90f22... build: remove legacy test (*)
  dd08f32... update .gitignore (*)
  8d2c6bc... todo: simplify ignored files to use a helper func (*)
  e102856... flatpak: add utilities to locate important directories (*)
  fcff943... log: add IdeBuildLog (*)
  12ffda6... config-manager: add IdeConfigurationManager::invalidate() (*)
  cc73fdd... config-manager: remove prebuild/postbuild commands from con (*)
  2ea4557... reaper: add IdeDirectoryReaper (*)
  19c0135... build: add files to enums generation (*)
  8a9bc3d... configuration: add IdeConfiguration:ready property (*)
  face634... configuration: add strv internal data helpers (*)
  8436de5... configuration: whitespace cleanup (*)
  77a6958... application: allow registering directory reapers for shutdo (*)
  7b9075e... pipeline: add IdeBuildPipeline (*)
  f318efc... build-manager: port to IdeBuildPipeline (*)
  f6b2103... command-queue: drop IdeBuildCommandQueue (*)
  d9248b1... build: drop contributing from configure (*)
  a7ceafb... omnibar: widen IdeOmniBar (*)
  c5ad59e... po: update POTFILES.in (*)
  20e0b2e... tests: add test for IdeBuildPipeline (*)
  80d5538... meson: port to IdeBuildPipeline (*)
  6cd4154... cargo: port to IdeBuildPipeline (*)
  1553ca8... cmake: add simple cmake build support (*)
  1951648... build-tools: port to IdeBuildPipeline (*)
  1ec1e22... gcc: port to IdeBuildPipeline (*)
  334c584... makecache: require makecache file for creation (*)
  3996923... autotools: port to IdeBuildPipeline (*)
  3c7f72c... flatpak: add pipeline addin (*)
  bf9b44f... flatpak: remove unneeded code form GbpFlatpakRuntime (*)
  0978331... config-provider: Add IdeConfigurationProvider (*)
  727b747... config-manager: Use IdeConfigurationProvider interface (*)
  8125e9f... flatpak: Move flatpak manifests from runtimes to configurat (*)
  5517374... Update .buildconfig to use the right flatpak runtime (*)
  69f5f98... configuration: Make IdeConfiguration derivable (*)
  6766bf4... flatpak: Create GbpFlatpakConfiguration (*)
  449a4cc... flatpak: Make the flatpak manifest search recursive (*)
  22d8f26... buildsystem: Create IdeBuildconfigConfigurationProvider (*)
  83faa36... flatpak: Writeback manifest changes to disk (*)
  e747b35... configuration: Mark config as dirty when IdeEnvironment cha (*)
  77b9ff1... buildui: Move build-tools plugin to libide (*)
  2054bb7... build-workbench-addin: fixup prefixes from merge (*)
  ff1a0ec... configuration: use priv-> to access fields (*)
  b7f8379... config-manager: remove writeback ops from changed handler (*)
  3b348a4... buildconfig: add IdeBuildconfigConfiguration (*)
  31f8ee0... buildconfig: move buildconfig into separate buildconfig plu (*)
  b7559ee... flatpak: fix build sources (*)
  6ec39f5... buildconfig: add pipeline integration (*)
  5e8d21d... doc: add OVERVIEW.md for buildconfig (*)
  827eaea... buildui: add OVERVIEW.md (*)
  fe78198... flatpak: Fix error in Makefile (*)
  8e00b1a... build-system: Sanitize data used to determine build dir (*)
  1319204... flatpak: Sanitize runtime_id for use in dir names (*)
  b0e307c... flatpak: Use gbp_flatpak_get_staging_dir (*)
  3059a8d... flatpak: Fix formatting (*)
  501dbfc... flatpak: Add needed properties to GbpFlatpakConfiguration (*)
  b26b269... flatpak: Fix memory leaks (*)
  d027f4b... flatpak: Add back gbp_flatpak_runtime_prepare_configuration (*)
  80609f5... flatpak: Don't assume the config is a GbpFlatpakConfigurati (*)
  223a048... flatpak: Remove unused variable (*)
  82283e9... flatpak: Use flatpak-build for the runner (*)
  5a90c0c... autotools: Pass --host to configure (*)
  44ebfd3... pipeline: clear env of build subprocesses (*)
  24a637a... configuration: add supports_device and supports_runtime (*)
  f2d2a6a... configuration: add device and runtime object hooks (*)
  1fdfd6b... flatpak: check sdk property before overwriting (*)
  2897aea... flatpa: cleanup includes (*)
  649f0b0... runtime-provider: add hooks to install a runtime by id (*)
  f12cc09... flatpak: implement install hooks for flatpak runtime provid (*)
  35b6c9c... runtime-manager: add ide_runtime_manager_ensure_async() (*)
  cffc7cc... build-manager: add future TODO (*)
  208c6b4... Updated Czech translation (*)
  b38c60d... Update German translation (*)
  9612970... gi-imports: remove unnecessary interface override (*)
  2a4b173... buildsystem: Fix resource name (*)
  0a46ceb... buildconfig: Finish moving buildconfig to a plugin (*)
  5cf86c4... flatpak: use rutime manager for IdeContext access (*)
  a800141... runtime-manager: initialize InstallLookup structure with ru (*)
  a832817... build-manager: use EggSignalGroup for pipeline signals (*)
  8614c1b... build-manager: initialize pipeline after runtime install ch (*)
  fb16999... build-pipeline: allow delayed initialization of pipeline (*)
  22fd1a9... flatpak-runtime-provider: be consistent with flatpak names (*)
  d1e4c01... flatpak-transfer: ensure access to GNOME repos when buildin (*)
  f1bf24e... flatpak-transfer: be more descriptive with transfer title (*)
  ba14686... transfer-row: change style, wrap, and color of status messa (*)
  08fd5cf... flatpak: reload runtimes when performing runtime installati (*)
  dbc30a5... runtime: only set prefix if not already set (*)
  ffbcc6f... flatpak: add comment on manifests (*)
  90561ca... flatpak: ensure default prefix is set (*)
  df5328e... flatpak: remove old pipeline stages (*)
  2acb273... transfer: start on simple transfer button (*)
  d32f5eb... flatpak GbpFlatpakTransfer does not need IdeObject (*)
  a30f016... transfers: add transfer-button to build and ide.h (*)
  c44017f... flatpak: add simple preferences list for installing runtime (*)
  487ea56... flatpak: Make flatpak configurations selected by default (*)
  b88a47b... flatpak: Ignore .git directory when searching for manifests (*)
  516389b... build: bump ax_cxx_compile_stdcxx macro (*)
  5fd78cf... build: bump ax_cxx_compile_stdcxx macro (*)
  f0329a4... pipeline: only flush queue if configuration is ready (*)
  5c27d3a... tests: add some debug helpers for unit test (*)
  0ad3774... pipeline: more tracing helpers (*)
  1578d0d... pipeline: reduce initialization checks (*)
  0bf06c2... Merge branch 'wip/chergert/pipeline-merge' (*)
  e736beb... Update POTFILES.in (*)
  9b06147... Updated Czech translation (*)
  a014663... build: remove Build Tools from configure (*)
  e8871e8... autotools: invalidate makecache when makefile is changed (*)
  2563567... config-provider: fix whitespace (*)
  fc9895c... buildui: set runtime/device sensitivity (*)
  68e4f45... flatpak: ensure configuration requires GbpFlatpakRuntime (*)
  9efa88a... buildconfig: only use IdeConfigurationManager API from main (*)
  ff29eab... flatpak: only access length field of existing array (*)
  a840235... flatpak: Add fallback when guessing primary module (*)
  83f4033... flatpak: Allow remotes to be empty (*)
  56d91c4... build-output: handle VT color codes (*)
  7c39cf1... build-panel: diagnostics color codes filtered (*)
  51a49ec... xml-pack: add a symbol resolver (*)
  e3477fd... symbol-tree: wait for a symbol resolver to be loaded (*)
  df63768... xml-pack: IdeXmlService wait for the buffer to be loaded (*)
  639850c... symbol-tree: add icons for the xml symbol resolver (*)
  fddd619... symbol: add kinds for UI and XML (*)
  4262209... xml symbol resolver: add a tree builder (*)
  8499fcd... xml symbol resolver: use kind for the nodes (*)
  b27248d... xml symbol resolver: differentiate xml/html and UI tree (*)
  7cab1e8... xml: create a stack object (*)
  1f4f665... xml: add a SAX object (*)
  fa51236... xml: parser rework to use SAX and new stack (*)
  44afcb0... ide-symbol-node: add markup support (*)
  6a2ad03... ide-symbol: add new symbol types (*)
  1152e71... symbol-tree-builder: check for use-markup (*)
  80170f5... xml: add color tags support (*)
  a94eb2f... ide-xml-symbol-node: add internal children and value (*)
  79d5ebc... xml-tree-builder: create internal nodes (*)
  70ee35d... xml-symbol-resolver: use strstr for .ui file detection (*)
  12a71cd... xml-pack: add diagnostics (*)
  1c2bf4e... xml-pack: add an OVERVIEW.md documentation file (*)
  25948da... diagnostics: fix the sequence update (*)
  c4d15a4... xml: add a generic parser for xml and html (*)
  7f29318... xml: update OVERVIEW.md (*)
  b077941... xml: sax Object cleanup (*)
  ba92176... xml: update xml-pack features list. (*)
  95d974d... Update POTFILES.in (*)
  b085bd4... xml-pack: fixes to new translatable strings (*)
  158028e... vcs: allow registering known ignored files (*)
  607155e... flatpak: ignore .flatpak-builder directories (*)
  14cc0f6... org.gnome.Builder.json: Bump libgit2 to v0.25 (*)
  c1489fd... build: Bump requried libgit2-glib version (*)
  dd78ef8... Update Kazakh translation (*)
  444f74c... Updated Czech translation (*)
  3b81c0a... Update Spanish translation (*)
  29c179a... Update zh_CN translation (*)
  53ea951... Use Unicode in translatable strings (*)
  9987c14... buildui: remove duplicate check (*)
  f9991f3... buildsystem: remove duplicate escape sequence check (*)
  7284362... vala-pack: fix to adapt to new interfaces (*)
  4c4d465... Add Finnish translation (*)
  946fbbb... xml-pack: remove print_node debug call (*)
  8e4ea70... flatpak: Print error when parsing manifest fails (*)
  b0cc885... progress: make IdeProgress thread-safe (*)
  0931144... runtime-manager: always try to install runtimes (*)
  9fd9e22... flatpak: add flatpak installation management to application (*)
  d3b7c5c... flatpak: create runtime from FlatpakRef instance (*)
  3638b9e... flatpak: make GbpFlatpakTransfer use application addin (*)
  0b65361... flatpak: port GbpFlatpakRuntimeProvider to use application  (*)
  c91f1a9... flatpak: use application addin for accessing runtime info (*)
  794730a... build-manager: propagate busy status to GActions (*)
  9b1b4b3... plugins: blacklist build-tools plugin (*)
  48f5b6b... build: bump libsoup build requirement (*)
  b6accf9... build: update NEWS (*)
  665aa97... flatpak: fix comparison for valid process (*)
  72319fc... flatpak: fix a couple of resource leaks (*)
  1fb7c23... flatpak: ensure new_runtime_name is initialized (*)
  6b20a58... update AUTHORS (*)
  1f1dfed... plugins: fix blacklisted module name (*)
  c0e6f46... progress: fix possible deadlock when setting completed (*)
  60b0141... Updated Danish translation (*)
  2f8808c... Update POTFILES.in (*)
  b468496... flatpak: add helper to locate deploy dir for a runtime by i (*)
  579f33f... flatpak: use the SDK deploy dir for translating paths (*)
  12d7e77... omnibar: tweak alignment of message label (*)
  78761c5... buildmanager: simplify build cancelling (*)
  639dafa... pipeline: check task cancellation early (*)
  bdd4f68... runtime-manager: recover from NOT_SUPPORTED errors (*)
  d7b8bf0... subprocess: add more tracing information (*)
  2b69a05... buildmanager: ensure regular builds can be cancelled (*)
  8762ed6... buildmanager: use consistent convention for cancellables (*)
  0c9be7a... build: track if we are building from git checkout (*)
  389a341... release 3.23.90 (*)
  8c6d171... NEWS: fix version number (*)
  33fd7ba... Update Kazakh translation (*)
  1106541... Update Spanish translation (*)
  dda09bf... transfers: do transfer animation after download completes (*)
  8ec3b1c... omnibar: remove "Target: " from configuration message (*)
  b299118... flatpak: whitespace cleanup (*)
  7bd812d... flatpak: add helper to fetch SDK ref name (*)
  227e255... flatpak: use proper SDK name when preparing build directory (*)
  547478c... flatpak: don't add duplicate args to subprocess launcher (*)
  91b9b1d... makecache: correctly modify subprocess args for 'make -C' (*)
  7456a43... flatpak: Use command from manifest in the runner (*)
  e6af473... flatpak: self->progress is no longer an object (*)
  d971347... remove .buildconfig (*)
  57e3a19... Updated Norwegian bokmål translation. (*)
  181d188... run-button: add tooltip for stopping application (*)
  3d7ba52... run-button: add tooltips for run button (*)
  7296256... build-button: use GtkShortcutsShortcut for tooltip (*)
  c78c5ea... workbench: add tooltip for perspective selector (*)
  b4a0a4f... Update POTFILES.in (*)
  4b1ecbe... Search Feature in Terminal (*)
  0653a79... terminal: white space and namespace cleanup (*)
  49eb79b... main: move possible g_setenv() before calling any gtk API (*)
  f10a059... project-tree: avoid using g_setenv() (*)
  8267726... Update POTFILES.in (*)
  bea8f55... rustup plugin: handle install and update of rustup and rust (*)
  1df6e37... rustup: update rustup.plugin authors and description (*)
  ef6e82f... rustup: remove Hidden field from plugin (*)
  ad89c3d... rustup: whitespace cleanup (*)
  a9a9bff... rustup: various UI cleanup (*)
  edcc951... update POTFILES.in (*)
  35a9d44... rustup: be a bit more specific in transfer title (*)
  fa9c566... preferences: move sdk page registration to builtins (*)
  65ead14... flatpak: move flatpak SDKs to sdk preferences page (*)
  2e18d08... preferences: take group priority into account (*)
  38cfba9... flatpak: add keywords and priority to runtime preferences (*)
  a74cb99... preferences: remove listboxrow ancestors (*)
  03b3e41... ide.h: add preferences to header (*)
  cbea939... preferences: allow activating an IdePreferencesBin (*)
  36bb4d9... flatpak: only show recent GNOME runtimes by default (*)
  ee1dd52... update AUTHORS (*)
  7d977d1... flatpak: ignore "already installed" errors (*)
  4d296f0... flatpak: try to be more clever about flatpak transfer title (*)
  3dbf5c9... transfer: handle resubmission of transfer gracefully (*)
  20b7c33... flatpak: use ngettext() for number of runtimes (*)
  932abef... transfers: refactory IdeTransfer and IdeTransferManager (*)
  e44e6da... autotools: don't parse empty variables (*)
  ef4e4b7... autotools: don't skip parsing the last line (*)
  512f402... autotools: guard against NULL values (*)
  151e5b9... build: Move Meson Templates in configure output (*)
  71f4090... credits: add myself (*)
  9560b62... transfers: fix typo (*)
  d1a870d... flatpak: ignore .flatpak-builder/ when searching for manife (*)
  ef85b3e... Updated Norwegian bokmål translation. (*)
  41403cb... buildsystem: remove unused priv var (*)
  5f79eb7... Revert "buildsystem: remove unused priv var" (*)
  813c2ff... buildsystem: we certainly don't want to see this 'unused' w (*)
  260d4eb... G_GNUC_USED: move this macro before for variables (*)
  5fb1e88... rustup: avoid os.chmod() (*)
  147e6e9... Update Polish translation (*)
  9ff4d7f... Update Kazakh translation (*)
  e997dc4... Update Spanish translation (*)
  adb64b8... buildui: rename action group to 'buildui' (*)
  6c482b5... subprocess: only call g_subprocess_get_* APIs if not cancel (*)
  a188ea2... file-search: ignore whitespace in search query (*)
  61b45d3... file-search: remove debug code (*)
  4a52b0a... build: remove libidemm (*)
  d8a95c0... flatpak: remove unnecessary mm cleanup (*)
  b28510f... build: ensure that libssh2 is installed (*)
  f366cc9... jsonrpc: hold an extra ref during call (*)
  0ddcb09... jsonrpc: pass additional ref to callback function (*)
  27af81a... jsonrpc: hold an extra reference during panics (*)
  643006d... rust: handle missing rustc a bit better (*)
  0a8acff... omnibar: tweak alignment of project config name (*)
  5be9a39... command-bar: don't leak strings when building file path (*)
  cd07ab3... beautifier: don't leak file path (*)
  6ebe96e... unsaved-files: don't leak string in setup_tempfile (*)
  fce41c6... subprocess: allow generic FD mapping into IdeSubprocess and (*)
  486906a... runner: add launcher creation vfuncs (*)
  a5841a4... flatpak: simplify GbpFlatpakRunner (*)
  f135fa6... build-manager: notify of pipeline changes (*)
  f878699... build: move flatpak line in configure (*)
  c87cdda... valgrind: add basic support for running with valgrind (*)
  1d63cef... update POTFILES.in (*)
  8e7e36f... valgrind: change the keybinding for valgrind (*)
  03669db... Update Kazakh translation (*)
  29cec60... valgrind: add --track-origins=yes (*)
  727d431... keybindings: whitespace cleanup (*)
  b3c883e... build: Add support for Meson (*)
  06b383b... flatpak: install meson into flatpak project (*)
  b91aecf... flatpak: remove cleanup from meson module (*)
  630bba8... flatpak: don't pass PATH environment variable to subprocess (*)
  4f7f277... meson: don't rely on builddir paths (*)
  efe54ba... terminal: add support for terminals in build environment (*)
  cc7e9ac... docs: start by removing all the old documentation stuffs (*)
  c2ccedd... doc: stub out documentation for readthedocs (*)
  2b9ca57... doc: add favicon (*)
  f735c54... doc: add some theme overrides (*)
  e8a985c... doc: add gnome overrides (*)
  2784948... docs: tweak some stubs (*)
  f348621... docs: tweak plugins title (*)
  a34fe81... docs: start on creating a plugin documentation (*)
  6ed49fb... doc: start on contribution guide (*)
  247cbbc... doc: constistent capitalization (*)
  8ae56f3... Remove gtkdocize from autogen.sh (*)
  7025cc2... meson: Remove reference to non-existent file (*)
  3a978fe... doc: specify specific rtd theme (*)
  4ede936... diagnostics-manager: add a check for thread safety (*)
  fc62261... greeter: add GtkFileFilter for all project types (*)
  62a8561... flatpak: make easy_install.pth writable from snapshots (*)
  d296561... Update Brazilian Portuguese translation (*)
  edc6fdd... Update Kazakh translation (*)
  6d6fced... Update French translation (*)
  961a2e2... doc: adjust documentation stubs (*)
  de88bde... rustup: take_*_fd takes ownership of fd, so use os.dup (*)
  b5e0e93... build: beautify all makefiles the same (*)
  37fc52a... build: tweak makefile beautifier script (*)
  a03a5cf... build: avoid beautifying pathalogically long lines (*)
  c43550f... meson: add missing extract_flags() function (*)
  14597eb... workaround GObject #799199 (*)
  6a20fb2... doc: add installation notes (*)
  e5f510a... doc: spellcheck (*)
  aeb26b2... doc: fix SECTION headers for gtk-doc (*)
  8f8942e... doc: fix invalid SECTION: headers (*)
  85373f6... pipeline: ensure launchers include environment from configu (*)
  b72fcea... app: set GtkSettings:gtk-theme-name under Flatpak (*)
  b9c52d9... doc: default to --user for flatpak installation docs (*)
  22fa2e4... makecache: fix replacement of -C <directory> (*)
  631f872... makecache: handle out of order make results (*)
  87ab8f6... makecache: check for proper pointer before calling g_strstr (*)
  c64ba97... terminal: use ctrl+shift+f for search (*)
  4178a44... shortcuts: add terminal search section (*)
  bcfcea1... build: Kill off config.h.meson (*)
  512717d... pipeline: allow chaining neighboring stages (*)
  22e4b4e... test: fix test-fuzzy building (*)
  a9ea5dd... Update German translation (*)
  4a012b8... templates: don't run aclocal in autogen.sh (*)
  99983a1... build: don't run aclocal in autogen.sh (*)
  dcaa806... beautifier-plugin: fix datadir with GB_IN_TREE_PLUGINS (*)
  9f1ea04... autotools: break make operations into standalone build stag (*)
  ca5a035... flatpak: drop bind mount for /run/build/$project (*)
  ed86241... beautifier-plugin: add support for internal commands (*)
  f6e7e4d... beautifier: add align_makefile internal command (*)
  f880b7a... beautifier: makefile style cleanup (*)
  9db32e9... Update Brazilian Portuguese translation (*)
  ba54c43... flatpak: remove missing option (*)
  d3fe62d... meson-build: More robust clang checks (*)
  2956c2c... buildui: keep textview aligned to natural position (*)
  39eb41c... Updated Galician translations (*)
  f666377... meson-build: Match libgit checks with autoconf (*)
  6034910... pipeline: fix query signal emission (*)
  86cde46... meson-build: Clean up ctags check (*)
  5f03b34... build: silence make output on run commands (*)
  d8325f7... flatpak: enable --allow=devel when running programs (*)
  7d400e5... sysprof: add more debug directories based on runtime (*)
  832dd34... flatpak: translate /usr/lib/debug specially (*)
  caf785b... sysprof: tweak paths for sysprof (*)
  2ba8934... flatpak: cleanup handling of debug paths (*)
  ffe29dc... Updated Serbian translation (*)
  579a08d... Update Polish translation (*)
  f03b1f4... Update Hungarian translation (*)
  49f924b... flatpak: Writeback runtime-version to manifest (*)
  637a5b1... templates: fix autogen.sh with '--enable-gtk-doc' (*)
  075e3b1... Update Kazakh translation (*)
  1caab5e... Update Spanish translation (*)
  06f660e... Updated Spanish translation (*)
  e92be39... change deprecated gtk_show_uri (*)
  4acc489... flatpak: allow access to build directory (*)
  63a88b3... gbp-flatpak-runtime: fix coding style (*)
  fcd4247... flatpak: move manifest parsing code to GbpFlatpakConfigurat (*)
  73cf5de... flatpak: reload config when the manifest file is modified (*)
  e7aea44... flatpak: delete manifest parsing code in GbpFlatpakRuntime (*)
  56bc0e5... gca: add talk-name for gca with flatpak bundling (*)
  f91a9ba... omnibar: use colored dialog-warning-symbolic icon (*)
  fa84ff1... omnibar: don't expand the message stack horizontally (*)
  a8bc77f... omnibar: transition between stack sizes (*)
  470a52f... flatpak plugin: fix coding style (*)
  2ac7af2... build: add distribution channel option for debugging (*)
  0f46f2b... Builder: add channel option for flatpak build (*)
  d51e074... update NEWS (*)
  92e9e2e... update NEWS (*)
  0d1ff2e... tests: fix build of test-fuzzy (*)
  c33ba45... build: make distcheck work again (*)
  b5ab278... build: release 3.23.91 (*)
  c6af88b... Update Chinese (Taiwan) translation (*)
  50c0733... egg-task-cache: Allow NULL as key_copy_func and key_destroy (*)
  87b063f... xml-pack: fix -Wsign-compare warning (*)
  4f346b0... python-indenter: fix -Wsign-compare warnings (*)
  a208a90... gettext: fix -Wsign-compare warning (*)
  2beb007... ctags: fix -Wsign-compare warning (*)
  3c3940a... c-pack: fix -Wsign-compare warning (*)
  d805f1e... util-glib: ensure we have full word size for type (*)
  48e48f6... tree: fix -Wsign-compare warnings (*)
  60a51d1... snippet: fix -Wsign-compare warnings (*)
  6e1a128... object: fix -Wsign-compare warning (*)
  cc017ae... highlight-engine: fix -Wsign-compare warning (*)
  8086bfa... buffers: fix -Wsign-compare warnings (*)
  412366d... sourceview: fix -Wsign-compare warnings (*)
  e0371f1... subprocess: fix -Wsign-compare warning (*)
  fe67297... spellcheck: fix -Wsign-compare warning (*)
  c576f53... omnisearch: fix -Wsign-compare warning (*)
  f5cf6df... sourceview: fix -Wsign-compare warnings (*)
  16a1da2... pipeline: fix various -Wsign-compare warnings (*)
  3cd8bd0... makecache: fix -Wsign-compare warning (*)
  dffca71... clang: fix -Wsign-compare warning (*)
  3c8a190... command-bar: fix -Wsign-compare warning (*)
  8c3b007... color-picker: fix -Wsign-compare warning (*)
  414be13... color-picker: fix -Wsign-compare warnings (*)
  922aace... beautifier: fix -Wsign-compare warnings (*)
  f17d54a... tmpl: fix -Wsign-compare warnings (*)
  ea9b31b... xml: fix -Wsign-compare warning (*)
  e4b68ef... fuzzy: fix -Wsign-compare warnings (*)
  e3bf39a... rg: fix various -Wsign-compare warnings (*)
  220daf8... egg: fix various -Wsign-compare warnings (*)
  1e153ec... heap: match size for length field (*)
  c26619b... heap: use gsize for index_ parameter (*)
  a2b7873... heap: fix various -Wsign-compare warnings (*)
  da17ea3... subprocess: add ide_subprocess_launcher_set_stdout_path() (*)
  36e9b6d... ctags: port to IdeSubprocess (*)
  2478797... ctags: run ctags on the host (*)
  4b2bf5a... IdeDiagnostic: set the location from range when unset (*)
  811a380... rustup: ensure we always have a valid message (*)
  60116f8... rustup: run from inside flatpak (*)
  a5ac446... rustup: fix typo (*)
  c36643f... subprocess: add missing ide_subprocess_launcher_set_stdout_ (*)
  3d5e5fe... unsavedfiles: store temporary files in .cache/gnome-builder (*)
  b43e31b... flatpak: silence output from running 'which' (*)
  ea4a83e... unsavedfiles: reap old buffers upon creation (*)
  3a64755... sourceview: fix uninitialized spellcheck colors (*)
  3bf71bd... jsonrpc: remove unhelpful check (*)
  5119aa3... theme: set cursor theme when we are in flatpak (*)
  421bbd4... pnl: use gdk_cursor_new_from_name() (*)
  8371194... Revert "theme: set cursor theme when we are in flatpak" (*)
  22a8c75... flatpak: change devel -> nightly (*)
  e5526de... buildsystem: escape additional characters in build path (*)
  2f21fcc... pipeline: allow late-stages (*)
  379363b... doc: update installation docs with more description (*)
  fdb4ab9... Update Swedish translation (*)
  344bfd5... ctags: fix invalid assertion (*)
  e4d33db... pipeline: pacify vala (*)
  895726f... vala: add error regex for vala build errors (*)
  e0e7b37... flatpak: don't remove /share/appdata before exporting (*)
  20a2640... buildlog: add clear and stop buttons for build log (*)
  e22b59e... Update Swedish translation (*)
  c311125... vala: fix compilation error (*)
  b002531... doc: add some installation pre-reqs for jhbuild (*)
  25dc30a... doc: cross-reference installation docs from contributing fo (*)
  d376d45... Update Polish translation (*)
  cb7c052... doc: add note about flatpak-builder (*)
  afe8a36... Update Kazakh translation (*)
  8602367... meson: fallback to ninja to discover vala commands (*)
  6b37ca5... Update Brazilian Portuguese translation (*)
  b1d12c3... subprocess: fix assertion now that additional FDs are allow (*)
  843208e... vala-pack: add ide-vala-pipeline-addin.vala to meson.build (*)
  59f6a97... meson: fix access to path suffix (*)
  025df36... flatpak: pass finish-args to flatpak runner (*)
  8042ba9... Update Korean translation (*)
  2627fee... Updated Lithuanian translation (*)
  9564d61... egg-task-cache: Add a missing typecast (*)
  4ef15fc... egg-task-cache: Track the in-flight GTask used to fetch the (*)
  bc6c880... egg-task-cache: Set up and invoke the in-flight GTask in tw (*)
  f8762c9... egg-task-cache: Fix cancellation when tasks are queued for  (*)
  d87cd35... egg-task-cache: Don't leak the GTask used to fetch the valu (*)
  be69273... Update German translation (*)
  e6b93cf... egg-task-cache: use g_clear_pointer() (*)
  8bb871e... egg-task-cache: handle cancelled tasks when freeing cancell (*)
  9666e7b... egg-task-cache: assertions and cast cleanup (*)
  75f7bfd... egg-task-cache: use guint for iter (*)
  7c53ead... sourceview: protect against async callback after destructio (*)
  c1f8912... terminal: don't use runtime for preferred shell discover (*)
  e0dcecc... terminal: remove use of GPtrArray for single element (*)
  658c0ba... terminal: fallback to /bin/bash when necessary (*)
  fdf926d... buffer: pre-register some types (*)
  33a0409... make: Add makefile plugin (*)
  9f1430b... context: cleanup task usage (*)
  875f04d... back-forward-list: add source tag for debugging (*)
  332bfbe... config-manager: delay completion of save until provides com (*)
  5f2ba22... build-preferences: give some spacing between entry border a (*)
  548fef6... eslint plugin: add javascript linting using eslint (*)
  c8b558f... build: Add with_make option for meson (*)
  23c0e4e... Add Friulian translation (*)
  4a9ba5e... flatpak: ensure we return failure (*)
  a93132e... flatpak: check local refs before remote refs (*)
  3b955aa... Update POTFILES.in (*)
  8ac1557... flatpak: fix building without network (*)
  0c845bd... Update Kazakh translation (*)
  48e09d9... egg-task-cache: use g_clear_pointer (*)
  5ad9526... egg-task-cache: use a stricter assertion for the GCancellab (*)
  32b5234... egg-task-cache: handle the cancellation in an idle callback (*)
  94ea485... Update Brazilian Portuguese translation (*)
  36da92e... Update Polish translation (*)
  949a097... Update Swedish translation (*)
  a248608... Updated Danish translation (*)
  df4bc77... autotools-templates: Bump dependency requirements (*)
  dfec912... autotools-templates: Add C++ dependencies to manifest (*)
  c3de573... flatpak: Run flatpak-builder in the src dir (*)
  5272f9a... doc: add TOC for extending application menus (*)
  d8b7153... flatpak: use downloads phase for downloads (*)
  16ff9be... flatpak: add menu item to update downloads (*)
  5d9d174... pipeline: allow disabling stages (*)
  8a7f3a4... flatpak: add menu to export a .flatpak bundle (*)
  a2b0548... po: update POTFILES.in (*)
  bc73f6a... logging: increase domain string width (*)
  a73da50... flatpak: install flatpak and flatpak-builder packages (*)
  94e1e41... flatpak: allow talking to org.freedesktop.PackageKit (*)
  8fd5d26... Update Kazakh translation (*)
  134abdd... doc: progress on workbench documentation (*)
  c95f030... omnibar: remove "Build: " prefix for messages (*)
  cc456a0... Update POTFILES.in (*)
  f2cde00... Update Polish translation (*)
  06555fa... Update Swedish translation (*)
  f1333a3... Update Hungarian translation (*)
  b53d52c... Updated Danish translation (*)
  b95a5a3... flatpak: remove appdata from dependencies (*)
  8a3aa10... doc: add contributing sections (*)
  1f06ca1... doc: fix typo (*)
  ccf8ed9... help: remove yelp-based help (*)
  9453d5b... clang: add cflags or cxxflags fallback (*)
  6a454de... pipeline: add IdeBuildPhase to started signal (*)
  2c05d8e... buildui: only clear diagnostics if rebuilding (*)
  49f3309... doc: fix typo (*)
  12ff2e8... doc: add some figures to exploring the workbench (*)
  af6af0e... doc: stub out projects section (*)
  263c7db... doc: shorten plugins title (*)
  f5c8771... editorconfig: set 3 space tabs for rst (*)
  efdd373... doc: start on projcets section (*)
  d922748... doc: use svg for newproject image (*)
  61d0b23... doc: Add info about creating a build system (*)
  65c70c7... doc: tweak projects a bit (*)
  23bca07... doc: import Gio, match spacing with other rst (*)
  70382ac... doc: add exploring the interface section (*)
  a72299d... doc: add artists to credits (*)
  104ca87... doc: add TOC to top of exploring (*)
  84b7550... doc: add section on creating projects (*)
  a067378... doc: add projects blurb (*)
  5b5537f... build: remove unused file (*)
  28f7db9... build: generate html docs and ship them in the tarball (*)
  f251acc... flatpak: add helper to resolve app paths (*)
  19d3440... app: load offline docs if we don't have internet (*)
  4d3a512... flatpak: change to https urls (*)
  298509f... terminal: only take the first line from getent (*)
  f5f8856... ide-xml-service: disconnect buffer loaded signal (*)
  578227e... Update Hungarian translation (*)
  729dc78... Update Brazilian Portuguese translation (*)
  a239469... autotools-templates: bump flatpak manifst versions (*)
  b9c6bc1... buildui: present build log when adding to the panel (*)
  125b731... flatpak: Gracefully handle download errors (*)
  f0e5a81... workbench: Do not abort on failed precondition in public fu (*)
  6417004... flatpak: use flatpak-builder to finish build (*)
  95709eb... flatpak: use pkcon to install flatpak and flatpak-builder (*)
  99a6b04... workbench: whitespace cleanup (*)
  dd6997f... pkcon: add IdePkconTransfer (*)
  75e1e54... messages: add IdeWorkbenchMessage (*)
  ddb1153... flatpak: check for flatpak at startup (*)
  918b7b5... flatpak: flatpak-builder package should be enough (*)
  7971af1... Update Swedish translation (*)
  f6dfb9f... flatpak: don't install deps during runtime install (*)
  71bbe72... flatpak: invalidate build pipeline after package installs (*)
  f893bad... Update Polish translation (*)
  5adb98e... command-bar: Allow vim substitute commands to omit replace  (*)
  c863947... Updated Lithuanian translation (*)
  e26d562... Update Hungarian translation (*)
  26cfd37... buildsystem: adjust build system priorities (*)
  152a72c... flatpak: add helper to check for system dependencies (*)
  b682f8e... transfers: ensure successful transfer task completes (*)
  1487488... flatpak: add some tracing to package installation (*)
  d7674fe... flatpak: disable install action while it is active (*)
  ecf2883... build: disable vala-pack plugin until upstream fixes vala (*)
  36f3a62... meson-build: Remove help subdir (*)
  e888a5a... flatpak: Don't install to /etc in libfuse (*)
  5c05725... libide: relax context property requirements (*)
  edc8381... vala: work around Vala language breaks (*)
  696cb23... egg: add EggProgressButton (*)
  082edc0... transfers: use EggProgressButton as IdeTransferButton base (*)
  7e5d1d1... Revert "libide: relax context property requirements" (*)
  eeabbd3... Revert "vala: work around Vala language breaks" (*)
  9533796... build: include egg from src/ (*)
  fbfc7a2... Update Kazakh translation (*)
  1e97f09... libide: relax context property requirements (*)
  47f1172... vala: work around Vala language breaks (*)
  6153940... object: add vfuncs for getter/setter and use them (*)
  7480f87... unsaved-files: chain up to parent (*)
  08310b6... plugins: add GParameter helper (*)
  48f0e18... plugins: use ide_extension_new and ide_extension_set_new (*)
  eb7bc79... service: drop context property from IdeService (*)
  f20f3e4... context: use ide_extension_set_new() for creating services (*)
  f09c365... device-manager: use ide_extension_set_new() (*)
  be18668... rename-provider: drop :context property (*)
  3bb3e44... indenter: drop :context property (*)
  b319b5d... symbol-resolver: drop :context from the symbol resolver (*)
  0cef1bb... diagnostics: drop :context property (*)
  252a71f... vala: indenter no longer requires context (*)
  7cd2a99... completion: drop use of :context and add load vfunc (*)
  6f80f47... pipeline-addin: drop :context property (*)
  22d2c01... ctags: use load vfunc to initialize context (*)
  644df22... search: drop use of :context property (*)
  d6d17a4... Updated Czech translation (*)
  bcf4476... flatpak: re-enable vala plugin (*)
  e7fb6c6... Updated Lithuanian translation (*)
  1222c2b... vala-pack: regenerate sources when makefile changes (*)
  0834567... flatpak: dont clear env for which (*)
  02c4cc1... Update Galician translation (*)
  0da3ac0... Update Indonesian translation (*)
  75c0093... Update Finnish translation (*)
  9d3889f... flatpak: handle invalid app-id (*)
  ee81427... make: allow configurations to specify $MAKE environ (*)
  60959dc... mono: add simple mono plugin (*)
  d2c555d... autotools: reduce miner depth (*)
  841e1dc... Updated Serbian translation (*)
  e75ea5a... clang: add CXXMethod and namespace to symbol tree (*)
  2287054... git: strip URI strings of space characters (*)
  9370d66... subprocess: export LANG when environment is cleared (*)
  ebe1776... subprocess: set environ for breakout subprocess (*)
  8e513ae... runtime: check host system for binaries under flatpak (*)
  0f49621... pipeline: don't leak launcher upon set_property (*)
  b69633a... flatpak: Refresh argv pointer on every insert (*)
  01d5aad... clone: don't transition if task was canceled (*)
  9a78cd4... greeter: connect cancel button up to GCancellable (*)
  f5c761c... git: allow notifying git callbacks they have been cancelled (*)
  8dcf96d... git: wire up cancellation of clone UI (*)
  c35b54b... flatpak: don't pass --require-version to flatpak build (*)
  0e1eed3... credits: bump copyright year (*)
  7bcab76... about: use header bar always (*)
  213367f... sourcemap: avoid hysteresis from mouse hover (*)
  0a9fb79... ide: don't try to steal stream data if it failed to close (*)
  fd96d48... gca: don't return an error when not available (*)
  f0c4ba7... flatpak: don't call json_node_* methods on NULL nodes (*)
  6d5d991... ide-subprocess: instrument another function (*)
  5e25df7... ide-subprocess: count outstanding operations beforehand (*)
  9255f1f... Update Brazilian Portuguese translation (*)
  7a59c3a... buildsystem: add ide_build_system_get_id() vfunc (*)
  54af0d0... buildsystem: allow specifying a type hint to load build sys (*)
  43b1422... buildsystem: add plugin interface to discover build system (*)
  921cf56... flatpak: silence stdout for which flatpak-builder (*)
  71d50c9... buildsystem: fix get_id for various build systems (*)
  12f2e75... buildsystem: log build system hint when tracing (*)
  8b446f8... object: more tracing and remove invalid types (*)
  3cf335b... context: possibly take parent directory with buildsystem di (*)
  af305be... flatpak: optimize and only create a single regex (*)
  ad0cc0b... flatpak: whitespace cleanup (*)
  32dd4e9... flatpak: discover build system using flatpak manifest (*)
  75644ed... autotools: Check exit status of make subprocess (*)
  a0c8c2b... context: handle G_MAXINT == G_MAXINT case (*)
  32fbde3... Minor edits to writingdocs.rst. (*)
  2450f23... flatpak: Make preference addin reload async (*)
  affcaf7... preferences: ensure group is made visible when adding custo (*)
  4f1291e... flatpak: perform gtk stuff on the main loop (*)
  2195837... flatpak: add define for min gnome version (*)
  7648223... update NEWS (*)
  a545d2c... update AUTHORS (*)
  5d967eb... build: avoid copy for distcheck purposes (*)
  43feb70... doc: fix path to html directory (*)
  8e145bb... doc: add uninstall hooks for docs (*)
  74218f0... doc: use recursive instead of archive (*)
  a7d1d9d... release 3.23.92 (*)
  f1c82a3... help: use g_network_monitor_can_reach_async() (*)
  3b1a840... doc: add a bit of info on Runtimes (*)
  25f3c1e... html preview: add reStruccturedText support (*)
  bfc72e2... html preview: add missing docutils message (*)
  d6cdec8... doc: add blurb on building your project (*)
  5e87153... subprocess: add async utf8 communicate API (*)
  d11be87... phpize: add phpize plugin for writing PHP extensions (*)
  a1e30dd... phpize: don't unnecessarily raise runtime error (*)
  b4f719b... autotools: give configure and make a stdin pipe (*)
  70cf9a9... plugins: try harder to set IdeObject:context property (*)
  7cd3d80... flatpak: special case cmake-ninja and simple buildsystems (*)
  8907b29... Update Spanish translation (*)
  e2d208a... Update POTFILES.in (*)
  a64af69... Update Polish translation (*)
  5e7e067... rst preview: fix include files not found (*)
  86e6994... html preview: fix Python coding style (*)
  0734651... Update Hungarian translation (*)
  6734c92... terminal: enforce trailing \0 (*)
  ec0388d... doc: add docs for subprocesses, supervisors, and PTYs (*)
  589606b... doc: add a blurb about processes section (*)
  e0ea838... doc: add some info on syntax highlighting (*)
  ae4a182... Update Brazilian Portuguese translation (*)
  15f97cb... Update Swedish translation (*)
  2563790... Many small edits to improve readability throughout installa (*)
  6ab5934... Improve readability - fix typos and re-work sentences.  Cha (*)
  78bee6a... Update Indonesian translation (*)
  c931a1e... Update Kazakh translation (*)
  1fedcfe... flatpak: Use build-commands field from manifest (*)
  1da421d... flatpak: Use post-install field from manifest (*)
  24514f1... Update German translation (*)
  566be5b... Update Korean translation (*)
  043f21e... Update Slovak translation (*)
  48f83b2... flatpak: set CCACHE_DIR environment variable (*)
  2c1aa2c... flatpak: use proper ccache dir (*)
  0f837e3... flatpak: fix install/update translations (*)
  00e0f9c... build: remove unnecessary brackets and whitespace (*)
  15df976... build: change auto to no if we fail to locate flatpak and d (*)
  2d70748... Update Swedish translation (*)
  3426dc4... macros: add IDE_FALLTHROUGH macro (*)
  3791f48... flatpak: use IDE_FALLTHROUGH to silence warning (*)
  02efc6c... flatpak: whitespace cleanup (*)
  69338a2... Update Galician translation (*)
  6e982f0... Update Brazilian Portuguese translation (*)
  3469681... meson-build: Keep in sync with autotools (*)
  4ac6418... Update Kazakh translation (*)
  8a18fb5... Update Spanish translation (*)
  bf8162c... Update Hungarian translation (*)
  7711a16... Update French translation (*)
  20f08fe... Update Polish translation (*)
  ce61266... Updated Danish translation (*)
  73f6666... flatpak: work around type deadlocks (*)
  27eb6f5... Updated Czech translation (*)
  1e0f59e... jsonrpc: port jsonrpc to use GVariant instead of JsonNode (*)
  a641b33... greeter: default to projects directory when opening (*)
  ad3d6d0... rust: conform to changes in CompletionProvider (*)
  e8834bc... jsonrpc: fix async failures causing reference issues (*)
  ca02113... build: ignore SIGPIPE in run/debug helpers (*)
  bd9b6a2... jsonrpc: disable logging (*)
  859a10f... jsonrpc: fix async event processing (*)
  9d103d1... jsonrpc: add simple stress test (*)
  3e723db... jsonrpc: whitespcae cleanup (*)
  38cabca... jsonrpc: set task priority (*)
  a1eef10... subprocess: add more tracing (*)
  2327258... supervisor: require at least 250 msec between spawns (*)
  57e889e... messgae: encode more similarly to json_gvariant_* API (*)
  99e6c08... jsonrpc: set task priority (*)
  6760cf5... devhelp: change keybinding for docs search (*)
  489343f... langserv: use 64-bit integers (*)
  a9752b4... jsonrpc-glib: install library to private directory (*)
  f443bd5... jsonrpc: cancel read loop on NULL read (*)
  2504bad... langserv: fix symbol result parsing (*)
  8356169... highlighter: use 64-bit when decoding (*)
  e433f7d... langserv: use 64-bit parsing in rename providers (*)
  cd40467... jsonrpc: remove warning (*)
  3a08018... jsonrpc: relax assertions for failures (*)
  11454c9... Updated Lithuanian translation (*)
  2227dfa... cargo: check $CARGO and ~/.cargo/bin/cargo (*)
  da0c0cb... rust-langserv: run the rls binary from within project dir (*)
  f34545d... jsonrpc: add debugging on stream output (*)
  bd79a4c... Update Friulian translation (*)
  5d8ab3a... flatpak: Fix typo (*)
  d664683... flatpak: Properly ensure GNOME remotes exist (*)
  3e0ea1e... flatpak: Refresh installations after adding remotes (*)
  6b441f8... ctags: bundle ctags in the flatpak bundle (*)
  2b6bc99... meson-build: Fix building jsonrpc-glib (*)
  6b9cc61... Update Indonesian translation (*)
  ea05589... Update Korean translation (*)
  b7fd8e0... tagsbuilder: whitespace cleanup (*)
  b3bc50c... autotools: drop IdeTagsBuilder interface (*)
  04204e9... ctags: perform more incremental ctags updates (*)
  f82fcee... flatpak: drop gtksourceview workaround (*)
  e7eb155... manifest: pin json-glib to autotools branch (*)
  0ca0a3e... clang: change llvm check ordering (*)
  9116684... ctags: remove unnecessary ctags builder (*)
  7f32be5... subprocess: be defensive about invalid streams (*)
  724ec1a... rustup: check for valid output from rustup (*)
  450bf05... subprocess: use virtual method for async utf8 APIs (*)
  b4d997a... rustup: only wait if the subprocess spawned (*)
  fa728a8... rustup: ensure master fd gets closed (*)
  bd55e1d... Update Italian translation (*)
  48b30bb... rustup: avoid _ due to gettext clashes (*)
  7bcaa0f... rustup: run rustup on the host system (*)
  9fbdd62... rustup: check for clean exit before exit status (*)
  9f879b8... rustup: cleanup fd management (*)
  9ccc7cb... rustup: prefer tuple over list (*)
  26a3c3a... rustup: be careful about accessing GLib.Error params (*)
  5403c1f... rustup: fix cancellation of rustup installation (*)
  1482d00... subprocess: fix copy of FD map into breakout subprocess (*)
  b7eae4e... rustup: use getattr() to access possible code attribute (*)
  73abe93... rustup: enforce xterm-256color for $TERM with PTY (*)
  a032d2a... update NEWS (*)
  4b4ce8d... manifest: add python3-docutils package (*)
  b2e3107... manifest: patch various docutils files (*)
  3d2172e... manifest: build docutils with py2 and py3 (*)
  e97b7a4... manifest: use python3 wheel for docutils (*)
  0d1d145... build: fix distcheck (*)
  fb0773e... release 3.24.0 (*)
  66be940... manifest: bump various dependencies and cleanups (*)
  0350ce8... autotools: pass proper error back to task (*)
  29a714a... Update Italian translation (*)
  b0ccd9a... Update Polish translation (*)
  3b624c9... build: bump master to 3.25.0 (*)
  e439dbe... doc: bump documentation version number (*)
  9e13c0a... runner: whitespace cleanup (*)
  92b86e9... runner: add IdeRunner::get_runtime() (*)
  3c3046c... Update creating.rst documentation. (*)
  48afa56... Update building.rst with how to activate a build instructio (*)
  7493d79... meson: defer to ninja for installability (*)
  c16ce2f... log: align spacing for log messages (*)
  b0cdf98... debugger: stub out various debugger API mechanics

(*) 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]