All Versions
Latest Version
Avg Release Cycle
45 days
Latest Release
2180 days ago

Changelog History

  • v1.4.4 Changes

    June 10, 2018

    ๐Ÿ›  Cleanups, bugfixes and other improvements:

    • ๐Ÿ›  Fixed compilation in MSYS2 with liblldb
    • ๐Ÿ”„ Changed type of bool to atomic<bool> to avoid undefined behavior
    • ๐Ÿ›  Fixed errorenous iterator usage in libclangmm's clangmm::Tokens::Tokens
    • Similar symbol tagging cleanup
    • Extension is no longer selected when renaming files from directory view
    • ๐Ÿ’… package.json files are no longer style formatted on save
  • v1.4.3 Changes

    May 27, 2018

    ๐Ÿ†• New features:

    • Cut/Copy now cuts/copies line if no text is selected
    • Type tooltip is shown at auto symbol
    • Now adds #pragma once when opening empty C/C++ header
    • Can now undo file reload
    • โž• Added Flow coverage support

    ๐Ÿ›  Cleanups, bugfixes and other improvements:

    • Cleanup and minor improvements to cut/copy/paste on various widgets
    • Tooltips are no longer hidden when the cursor is moving towards them
    • ๐Ÿ’… Cleanup of styles, and no longer uses deprecated functions related to setting styles
    • Correctly marks JavaScript as a language that uses brackets (bug introduced in last version)
    • Spellcheck context fix for cmake files (bug introduced in gtksourceview language spec)
    • Corrected SelectionDialog window height
    • ๐Ÿ›  Fixed various warnings found through different clang-tidy checks
    • Implement Method now includes noexcept specifier
  • v1.4.2 Changes

    May 01, 2018

    ๐Ÿ†• New features:

    • ๐Ÿ‘ Multiple cursor support that can be turned on in Preferences
    • Now checks for format files when language protocol is used
    • Python command can be changed in Preferences
    • Text buffers can now be automatically reloaded on file changes if source.auto_reload_changed_files preference item is enabled
    • ๐Ÿ’… Now supports format style through Prettier if found

    ๐Ÿ›  Cleanups, bugfixes and other improvements:

    • ๐ŸŽ Drag-and-drop for directories reenabled on MacOS
    • ๐Ÿšš Tooltips are moved slightly to the right when reaching top of screen, so that the text cursor is visible
    • Language protocol tag tokens, and open/close buffer functions are now asynchronous
    • Autocomplete is now triggered after " and ' characters when language protocol is used
    • Replacing text in a buffer has been optimized through libgit2's git_diff_buffers
    • ๐Ÿ›  Fixed potential crash when using for instance go to declaration before buffer has finished parsing and before autocomplete has been triggered
    • ๐Ÿ›  Fixed LLDB::get_value that sometimes crashed when looking up a function/method, and can now receive return values from object methods
    • ๐Ÿ‘ Better looking tooltips with slightly rounded corners
  • v1.4.1 Changes

    March 09, 2018

    ๐Ÿ†• New features:

    • โž• Additional information is stored and used between juCi++ sessions: line
      offsets of buffers, window size, run arguments, and debug run arguments,
      including remote debug settings
    • ๐Ÿ‘Œ Support for OpenCL source-files

    ๐Ÿ›  Cleanups, bugfixes and other improvements:

    • Language protocol:
      • Added support for textDocument/documentHighlight
      • Added support for workspace/symbol
      • Added correct tab size and char on style format
      • Improved Compile and Run for Rust
      • Go to definition through control/command-mouse click
      • Minor improvements of rename, go to usage, hover and completion
      • Added support for textDocument/rangeFormatting
      • Fixed potential crash on hover
    • ๐Ÿ›  Fixed spellcheck error fault when ending a string with '
    • ๐Ÿ›  Fixed crash on MacOS by disabling drag-and-drop in directories view
  • v1.4.0 Changes

    January 19, 2018

    ๐Ÿ†• New features:

    • ๐Ÿ“š Can now use go to declaration, implementation and find documentation on
      autocomplete rows
    • โž• Added go to type declaration
    • ๐Ÿ“œ CUDA files are now supported and parsed as C++
    • ๐Ÿ“š Find Documentation for std:: symbols improved through a symbol map to pages
    • โž• Added language server protocol support. To enable this feature, add a symbolic
      ๐Ÿ”— link ([language-identifier]-language-server), in one of your PATH folders,
      that points to your installed language server executable. For instance, to enable Rust language server:

      ln -s ~/.rustup/toolchains/[nightly-toolchain]/bin/rls ~/.cargo/bin/rust-language-server

    • โž• Added project and debug support for Rust

    ๐Ÿ›  Cleanups, bugfixes and other improvements:

    • Modernized cmake files
    • ๐Ÿ›  Fixed freeze when debugging start failed
    • ๐Ÿ CMake and Meson parsing now works on files with Windows newlines
    • Various improvements to implement method
    • No longer clears selection of terminal when modifier keys are used while a process is running
    • All headers should now be considered when finding usages of an overridden method
  • v1.3.2 Changes

    November 22, 2017

    ๐Ÿ›  Various bug fixes:

    • Backspace now works at the start of source buffers after spaces or tabs
    • ๐Ÿ›  Core dumps at exit when using older glibmm versions have been fixed
    • โž• Additional search path to style scheme paths are now added only once
    • Exit instructions now also runs when juCi++ is closed by the desktop environment
    • โšก๏ธ Now only updates directory paths that are shown in the directory view. This fixes a crash that could happen after creating a new C/C++ project on some systems.

    Minor improvement:

    • Further cleanup of debug events
  • v1.3.1 Changes

    November 09, 2017

    ๐Ÿ†• New features:

    • Function parameter completion that shows possible arguments
    • Autocomplete now show completions after global namespace ::
    • Right margin line can be turned on in preferences

    ๐Ÿ‘Œ Improvements and cleanups:

    • Debug event handler cleanups
    • Optimisations to autocomplete
    • ๐Ÿ›  Fixes to markdown style formatting
    • ๐Ÿ›  Fixed crash when two processes wrote to the same cache file
    • ๐Ÿ‘Œ Improved search for clang-format and lldb-server executables ending with version strings
  • v1.3.0 Changes

    September 16, 2017

    ๐Ÿ†• New features:

    • Go to Usage and Rename fully implemented:
      • Now checks and parses unopened files
      • Files are reparsed if needed
      • Parse result is cached and stored in the build directory
      • Added listing of renamed symbols
      • Various improvements to similar symbol checks
    • โž• Added style formatting for Markdown
    • ๐Ÿ“œ Implemented environment parsing on string set in Debug Set Run Parameters
    • โž• Added shift+enter shortcut that equals: go to end of line, and enter

    ๐Ÿ‘Œ Improvements:

    • Autocomplete cleanup making it easier to implement autocomplete for other languages
    • ๐Ÿ›  Spellcheck error fixes
    • Go to Method dialog rows are now more readable
    • ๐Ÿ›  Fixed indentation after source code that ends with a comment
    • Terminal links cleanup, and added links for a assert error messages
    • ๐Ÿ›  Fixed crash when opening bare git repository
    • โž• Added various workarounds gtk+ crashes on MacOS
  • v1.2.5 Changes

    July 02, 2017

    ๐Ÿ†• New features:

    • Find File
    • ๐Ÿ’… Preference option source.format_style_on_save_if_style_file_found

    ๐Ÿ‘Œ Improvements:

    • ๐Ÿ›  Fixed segmentation fault when running debug command on newer liblldb
    • ๐ŸŽ Icon now set in MacOS
    • ๐Ÿ‘Œ Improved executable search in cmake projects
    • ๐Ÿ‘Œ Improved symbol count, spellcheck, and indentation
    • ๐Ÿ›  Fixed go to header on Arch Linux/Manjaro
    • โœ‚ Removed -Wno-unused-parameter from new c++ projects
    • Various cleanups
  • v1.2.4 Changes

    May 02, 2017

    โž• Added features:

    • goto declaration/implementation through control/command-left mouse clicks
    • can now use Go to Declaration on include directive to jump to included file
    • fullscreen and tab visibility toggle
    • can now disable interactive completion by setting completion keybinding

    ๐Ÿ›  Minor bugfixes and improvements:

    • ๐Ÿ‘ should now fully support symbolic links
    • ๐Ÿ›  fixed directory/file sorting in directory view on some specific locales
    • ๐Ÿ›  fixed incorrect spellcheck error after pressing enter for some programming languages
    • block comment key events will no longer trigger inside a string