Skip to content
This repository has been archived by the owner on Jun 25, 2020. It is now read-only.

Releases: cppit/jucipp

v1.2.3

07 Feb 10:00
Compare
Choose a tag to compare

Notable improvements and additions:

  • Added support for the Meson Build System
  • Improved search for executables in cmake projects
  • Significantly improved parsing speed of C/C++ header files with manual include guards
  • Added support for C++ operators
  • Much improved right-click menu
  • Implemented menu item Source.Comments.Add Documentation
  • Colour improvements to dark juci styles
  • Processing speed improvements of format style through clang-format. Can now also format selected text only
  • Improvements in editing files with CR+LF endings
  • Added icon created by @adobrich

v1.2.2

12 Oct 11:20
Compare
Choose a tag to compare
  • FreeBSD supported
  • Window GUI changed slightly in preparation for additional debug information
  • Implement method and goto method also includes regular functions
  • Added New Project->C to File menu
  • Added Toggle Comments for various languages to Source menu
  • Added Clear Terminal to Window menu
  • Added Recreate Build to Project menu
  • Can now toggle breakpoints with mouse clicks
  • Added move up/down paragraphs through control-up/down
  • Added smart_brackets and smart_inserts to preferences
  • Improved status bar at bottom, showing file path and branch
  • Added format_style_on_save to preferences
  • Added Cursor History to Source menu
  • Added Reload File to File menu
  • Various cleanups and improvements

v1.2.1

11 Jul 07:49
Compare
Choose a tag to compare
  • Using clang-format no longer change the scroll position of the source window
  • Added find symbol through Ctags
  • Improved go to implementation with Ctags fallback
  • Improved go to declaration
  • Various cleanups related to moving juCi++ source to c++14, and oldest distribution supported is now Debian stable
  • Improved Debug show variables
  • Can now set breakpoints while debug build is compiling
  • MSYS2: system includes should now be passed correctly to libclang
  • libclangmm cleanup

v1.2.0

29 Jun 09:19
Compare
Choose a tag to compare

Major new features:

  • Go to implementation
  • Clickable warning/error links in terminal
  • Split window
  • Remote debugging
  • Git integration in both directory and source views
  • Implement method

Other notable improvements:

  • Various cleanups, optimisations and smaller bug fixes
  • Various new options in preferences
  • Added Doxygen file
  • Asynchronous diagnostic retrieval
  • Added tests
  • Autocomplete fixes to common stream operators
  • Improved ninja support
  • Added continuous integration through Travis CI and AppVeyor
  • Added info messages
  • Improved rename refactoring of class names and its constructors/destructor
  • Improved Wayland support
  • Close tab with middle mouse click
  • lldb supported on Arch Linux

v1.1.3

27 Apr 19:53
Compare
Choose a tag to compare

Minor changes and cleanup:

  • replaced mutex::lock/unlock calls with unique_lock
  • improved javascript support
  • added extra warning flags
  • slightly improved new C++ project
  • improved ninja support: relative include paths in compile_commands.json now works
  • fixed system theme support, and default theme now set to system theme
  • more responsive directories view when working with large folders

New features:

  • directories view right click menu: added new file/folder
  • added source printing/exporting to pdf

v1.1.2

07 Apr 07:39
Compare
Choose a tag to compare

Various bug fixes and cleanups, most notably:

  • Project and build cleanup making it easier to support other build management systems than CMake.
  • Auto indentation through clang-format supports other languages like C#, JavaScript, TypeScript and Java. Indentation while writing has also been improved for these languages.
  • Fixed auto-complete after non-ascii characters
  • Added workaround for TextView::on_key_press_event that sometimes caused segmentation fault, at least on OS X
  • More robust scroll to cursor method that previously could lead to segmentation fault
  • Improved project path search for CMake
  • Made it possible to deprecate preference nodes

New features:

  • In directory view, added drag-and-drop move, and right-click menu for rename and delete
  • Find/Replace box improved
  • Now reopens last folder and files when starting juci without parameters
  • Terminal font is now monospace, and added preferences option to change the font
  • Terminal now clears before compiling, and added option to turn this on/off in preferences
  • Improved debug tooltips
  • Added file path tooltips to tabs

v1.1.1

23 Feb 09:24
Compare
Choose a tag to compare

This is mostly a cleanup release, but also includes the following:

  • Fixes a crash that sometimes happened when doing show variables in debug
  • Fixes a crash when doing debug and compile at the same time
  • Project title in directory view will now show _ correctly
  • Removed color codes from terminal in Windows
  • Fixed include path for OS X 10.11
  • Added option to save project files on compile/run/start debug in preferences
  • Added run support for markdown, python, javascript and html
  • Made the notebook tabs more pretty
  • MSYS2 can now be installed anywhere and still have correct include paths for libclang
  • Added tree lines to the directory view

v1.1.0

20 Jan 12:43
Compare
Choose a tag to compare
  • Debug integration through lldb. Note that lldb is not yet working on Arch Linux and MSYS2, but developers on both distributions are working to fix this.

Additional changes:

  • Added Set Run Arguments for both default and debug builds
  • Slightly improved autocomplete for C/C++
  • Improved auto indenting for Allman style
  • Various code cleanups and minor fixes

v1.0.1

22 Dec 09:00
Compare
Choose a tag to compare
  • out-of-source build system. Note: when going from in-source build (juCi++ v1.0.0) in a project to v1.0.1, you might need to remove CMakeCache.txt to use the new build directory (./build by default, see preferences).
  • updated docs/install.md with respect to the new build system.

Additional changes:

  • improved parsing of add_executable in cmake files, also tries to guess executable based on active tab source file
  • default make_command changed to "cmake --build ." to support other build tools than make
  • minor utf-8 fix when selecting text after doing search and replace
  • better hiding of tooltips and dialogs when switching between applications/tabs
  • improved autocomplete, for instance if moving cursor while performing autocomplete
  • if a source/project has .clang-format file, this will be used instead of the application wide settings