Bug 249232 - editors/jucipp: Update to 1.6.1
Summary: editors/jucipp: Update to 1.6.1
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL: https://gitlab.com/cppit/jucipp/-/rel...
Keywords: needs-qa
Depends on:
Reported: 2020-09-10 13:10 UTC by Mohammad S. Babaei
Modified: 2020-09-11 10:23 UTC (History)
2 users (show)

See Also:

editors/jucipp v1.6.0_2 to v1.6.1 patch file (2.64 KB, patch)
2020-09-10 13:10 UTC, Mohammad S. Babaei
info: maintainer-approval+
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Mohammad S. Babaei 2020-09-10 13:10:00 UTC
Created attachment 217870 [details]
editors/jucipp v1.6.0_2 to v1.6.1 patch file

New features:

    Added Close Folder and Close Project to File menu.
    Tooltips now parses and formats Markdown, Doxygen and Python docstring documentation
    Clang-tidy preference items enable_clang_tidy_comment and clang_tidy_checks was added
    Terminal has been made searchable
    C/C++: added missing include fixits for standard libraries
    Soft wrap can now be enabled for specific languages in preference item word_wrap
    Added progress bar and possibility to cancel find usages and rename
    Added syntax highlighting to tooltips
    Added Go to Tab to Window menu
    Zen mode was added
    Parameter names are now shown in C/C++ type tooltips
    C/C++ tooltips now show full documentation instead of only brief documentation
    Terminal now supports ANSI escape colors
    Added preference item clear_on_run_command

Cleanups, bugfixes and other improvements:

    Fixed prettier cursor placement after style format
    Instead of having to wait for buffer to be parsed, Ctags is now used to find methods in C/C++ source files
    Language client: show methods and symbol rows similar to the ctag and libclang variants
    Additional variable values are shown in tooltips while debugging Rust code
    Language client: added support for fixits
    Improvements to C/C++ fixit texts, and now supports multiple-file fixits
    Fixed various potential crashes or freezes when closing juCi++
    Language client: added support for JSX property completion after space inside JSX angle brackets
    Improvements to implementation lookup of C/C++ symbols
    Snippet support has been improved
    Multiple cursor support has been improved
    Language client: added support for ?. completions
    Improved HTML and JSX indentation on enter
    Fixed potential freeze on excessive terminal output
    Terminal no longer scrolls down to last message if the user has scrolled the terminal view upwards. However, output from new processes will cause the terminal to scroll down to last message again.
    Additional file tags were added in terminal output, for instance from JavaScript and Python diagnostics
    Fixed potential crash when finding definition from a C/C++ completion item
    Can now cancel waiting for parsing C/C++ buffers, and fixed freeze on libclang crash
    Star, underscore, and tilde can now be inserted, depending on context, around selections for all languages
    If cleanup is necessary on exit, juCi++ window is now hidden instead of showing info message
    Now reads build/meson-info/intro-targets.json created by newer meson versions
    In order to find executable, default build is created if missin

    g prior to creating a debug build
    Added further checks on cursor types before attempting to show debug value in tooltip
    C/C++: corrected reparse after autocomplete error
    Language client: added workaround for rust analyzer that does not properly report diagnostics without checkOnSave enabled
Comment 1 Fernando Apesteguía freebsd_committer 2020-09-10 16:04:42 UTC
^Triage: If there is a changelog or release notes URL available for this version, please add it to the URL field.

Q/A: OPTION TESTS does not have a description (TESTS_DESC)
Q/A: Some variables are out of order: CMAKE_ARGS, PLIST_FILES

Curiosity: cppit GH account has 1.4.4 as the last "official" release (https://github.com/cppit/jucipp/releases/tag/v1.4.4). How do you determine what commit makes the 1.6.1? I don't see any tags either.

Comment 2 Fernando Apesteguía freebsd_committer 2020-09-10 16:06:41 UTC
(In reply to Fernando Apesteguía from comment #1)
Never mind. I was checking GH and not GL.
Comment 3 Mohammad S. Babaei 2020-09-10 18:22:18 UTC
No problem. Thank you for mentioning that.
Comment 4 Mohammad S. Babaei 2020-09-10 18:24:18 UTC
Q/A: OPTION TESTS does not have a description (TESTS_DESC)

Aren't those standard and provided by the ports framework?

Q/A: Some variables are out of order: CMAKE_ARGS, PLIST_FILES

I just patched the current port with the minimum changes. Should I fix it and submit a new patch or you take it from here?
Comment 6 commit-hook freebsd_committer 2020-09-11 10:21:55 UTC
A commit references this bug:

Author: fernape
Date: Fri Sep 11 10:21:06 UTC 2020
New revision: 548234
URL: https://svnweb.freebsd.org/changeset/ports/548234

  editors/jucipp: Update to 1.6.1

  ChangeLog: https://gitlab.com/cppit/jucipp/-/releases/v1.6.1

  While here, pet linters

  PR:	249232
  Submitted by:	info@babaei.net (maintainer)

Comment 7 Fernando Apesteguía freebsd_committer 2020-09-11 10:23:06 UTC

I just s/TESTS/TEST/ to make things clearer because that option showed no description when running make config. We can do with the default DESC.