Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(main): release 1.0.0 #86

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

LeonMatthesKDAB
Copy link
Collaborator

@LeonMatthesKDAB LeonMatthesKDAB commented Jul 3, 2024

🤖 I have created a release beep boop

1.0.0 (2024-10-24)

⚠ BREAKING CHANGES

  • Remove treesitter transformations
  • Remove TextRange class
  • Remove TextLocation class
  • Change the test API for scripts
  • Rename Script QML module to Knut
  • Remove the uiFilePath property from ScriptDialog
  • refactor the ScriptDialog API for progressbar
  • Rename LspDocument to CodeDocument
  • Deprecate symbol references
  • Deprecate followSymbol & switchDeclarationDefinition

Features

  • Add a code view with button for TreeSitter (39efa03), closes #62
  • add a find in files API to Project (#143) (6041dbf)
  • add a find in files panel on the GUI (#152) (67349ef)
  • Add a Logs menu with options to log to file or not (523f71b)
  • add a method to change the context of a message (#121) (3cbb216)
  • add a new CLI option for testing a script (9398ed9)
  • add a removeLines method in CppDocument (#154) (98918ab)
  • add a ribbon model for rcviewer" (d8c2db6)
  • add a way to display log in a ScriptDialog (#157) (76944fd)
  • add a way to initialize script dialog from command line (#136) (611f80c)
  • add API to create a ui file in QtUiDocument (1610090)
  • add id property for QtUiWidget (6884f4e)
  • add json-list CLI option to list available scripts as json (26860e9)
  • add method for changing class base (570b3c0)
  • add option to return the settings from the CLI (d42ad7c), closes #35
  • add replaceAllInRange API (9d796d0)
  • Add reuse and fix lint issues (eb9e3cf)
  • Add ribbon to the RcViewer (eb2acce), closes #73
  • Add some more API to JsonDocument (#76) (2559458), closes #31
  • add stringForDialog* methods. Allow to extract text from widget (fb9a182)
  • add support for QmlJs via tree-sitter-qmljs (4da27e1)
  • Add symbol listing for Qml (#79) (7898cb9)
  • Add TypedSymbol (f662fc5)
  • Add utility class to help write Qt Ui files (efb0f15)
  • added line property for a message node (#122) (89805dd)
  • allow to disable remove temporary file (usefull for debugging autotests) (79673b6)
  • allow to extract one string from specific language (92c013f)
  • allow to generate locale code from language from rc file (bcbce89)
  • allow to get DialogData info (missing method) (f3b1046)
  • allow to search string in qttsview (2b2edf4)
  • Create a JsonDocument (88fdd03)
  • Create a list of C++ keywords for verification (d53fb72)
  • create a Script List panel, remove suggestions (842c139)
  • Custom treesitter grammar (8227867)
  • Disable LSP when running a script via command line (52b4c34)
  • do not update docs if they are not outdated (#148) (44f1101)
  • extract string from specific language (9dc892f)
  • Handle QTextEdit in the ScriptDialogItem (#141) (77af0b7)
  • implement ts document (00ebf75)
  • improve nextStep API in ScriptDialog (#129) (8c0e224)
  • Improve progress window for ScriptDialogItem (d46e6b7)
  • introduce Qml to parser (87ffede)
  • migrate symbols to treesitter (34fdebb)
  • parse button tooltip (7dd05b1)
  • parse ribbon description files for RC files (37c6d0b)
  • rc: add IMAGE tag support (742c4c3)
  • refactor the ScriptDialog API for progressbar (2210b29)
  • Remove the call to toStdString() from loggers (032c19a)
  • Remove the uiFilePath property from ScriptDialog (c483e79)
  • return actions from languages (bd0e6b1)
  • return list of action menu from specific language (8f54cf5)
  • Saving & loading TS queries in inspector (987f638), closes #62
  • Scheme syntax highlighting for TreeSitter (f747caa)
  • Select Smaller/Larger/Next/Previous Syntax Nodes (#105) (cd81b3b)
  • show ts strings (e300577)
  • Skip macros in C++ during parsing (#116) (c6d50a7)
  • Support for scripts with multiple steps (11779ed)
  • tst_knut: Better error on failed knut launch (79bff98)

Bug Fixes

  • adapt optimization compilation to microsoft compiler (97ebda6)
  • add double quote so we understand that identifier can be empty (36541c8)
  • add missing override keyword (16d3a8f)
  • Add missing properties to ScriptRunner::isProperty (7c1a04e)
  • add original language + fix change lang (96732ad)
  • add separator between action and actionTreeSitterInspector (b11a572)
  • add stdset="0" we don't want to generate property (4ff2b07)
  • add tooltip (2a9bc8a)
  • add tr("..") even if we don't translate code we already use tr("..") in code (acf5978)
  • allow to replace by empty string (=> remove text) (ed03e9b)
  • allows describing type documentation with nested brackets and commas (ee54436)
  • build: Fix debug build on Windows (9164f63)
  • Capturing of return types in FunctionSymbol (f76298d)
  • change color. It's very hard to read "yellow" text. (3f651fa)
  • change syntax of comments to remove warning (#139) (62ed9fc)
  • cleanup the Ribbon API and documentation (6a6ac86)
  • const'ify code (122b068)
  • const'ify pointer (988190e)
  • const'ify value in knutstyle (7d8be58)
  • constify pointer (625337e)
  • crash when pressing Esc without editors (fcf4aac)
  • default ui windowTitle is "Form" => it can be translated => remove it (#81) (6b1bee5)
  • Delete the TreeSitter inspector when closed (f922902)
  • deleteLine method name in logging (170fadf)
  • disable actionTreeSitterInspector when file is not c++ file (67a26cd)
  • Disable LogSilencers in tst_clientbackend (60b56c0)
  • Do not fall back to Qt5, it's not compatible (245df3e)
  • do not run tests if the path to the directory doesn't exist (308e7ba)
  • docs: Fix an issue with array<> in doc (349bfc9)
  • don't add translated string if source is empty (c94ff31)
  • don't allow to open empty file (aa2e840)
  • don't use rootIsDecorated here (8b13e59)
  • exit knut if there is an error in qml test (#147) (fa7ffd8)
  • Fix crash in TreeSitter inspector with non-code document (cc9f71f)
  • fix crash when ui doesn't exist (f79960f)
  • fix crash with Qt 6.8: metaObject() should never be nullptr (9971c1c)
  • fix duplicate list of shortcuts (4a0f5a6)
  • fix generate ts file when we start from empty file (d9ad68c)
  • fix identifier ui warning (6ea9e2f)
  • fix includes (cc0c7be)
  • fix includes (c075099)
  • fix json ui extension + add ts json support (c0e3949)
  • Fix lints found by pre-commit (437c57e)
  • Fix message map extraction when namespaces are used (ff46f1c)
  • Fix saving stringlist in Settings via script (5746b64)
  • fix typo in comment (46c4ee5)
  • fix typo in method name (35e689d)
  • fix warning (file doesn't exist) when we cancel QFileDialog (5fdc373)
  • fix warning about SUBLANG_NEUTRAL + add more language (1d20208)
  • Fix wrong value for wordwrap during RC to UI conversion (ab3b540)
  • flush spdlog messages also when logging to stderr (#142) (3831bd6)
  • handle escaped characters when reading XML files (adbf92f)
  • improve script performance by changing QTreeView settings (1c26bea)
  • in qt6 QVector is an alias to QList (8a5cfe8)
  • make editable only for column TsColumn::Translation (7b280bf)
  • Make Symbols & query... calls consistent (31157a7), closes #118
  • makes the id property non-translatable for ui files (bbf31ac)
  • minor REUSE issues (#153) (cd5063c)
  • modification of the setTranslation function for the case where the node is untranslated (bc41c5d)
  • move LogHighlighter from Gui to Core (#155) (223f682)
  • move return in the changeValue method to ensure proper execution flow (#156) (5872867)
  • Only test asyncHover if clangd is available (73a0071)
  • properly exit knut when running a script on cli (1f590b8)
  • put everything from utils/strings.h into the namespace Utils (94bdab8), closes #44
  • queryMember - #eq? Unmatched capture warning (65b82d3)
  • Remove LSP client check from symbol functions (11894dd)
  • remove obsolete comment (22d3b9b)
  • remove rootIsDecorated attribute (83d0c55)
  • Remove treesitter transformations (e6e2f9d)
  • remove unused forward declaration (795776d)
  • remove unused include (180db5b)
  • Remove version from import (512b5e2)
  • rename strings.h into string_helper.h (ddad2b5)
  • rename as *qtuidocument (7348917)
  • save settings file in different directory in testing mode (7576540)
  • save settings on exit (#125) (be7aff3)
  • show headers in qtc6 (2bba4aa)
  • simplify the API documentation (#132) (147fe34)
  • Small changes to TextDocument after API review (472729d)
  • tests: update mfc-utils for tests to pass (a188701)
  • translate string (5077596)
  • use ] for closing it (983955f)
  • use /O3 with MSVC rather than -O3 (8812c1f)
  • use asKeyValueRange() instead of keys() (#159) (4a4a73a)
  • use correct header (fec1016)
  • use correct variable for toolButton (49ae6cf)
  • use directly enum (31acc0e)
  • Use emit as for other code (5fb666b)
  • use enum vs value (=> 0 was not TsColumn::Comment but Context) (032364e)
  • Use Generator expression for KNUT_BINARY_PATH (f2de2f3)
  • Use Qt_QPA_PLATFORM=offscreen for testing (f8c61a1), closes #53
  • use spdlog::warn here (657d38a)
  • use tr(...) (3fea497)
  • we build against qt6 only now (#78) (290e869)
  • we need to call invertedAppearance=true when it's vertical (13e0fe1)

Code Refactoring

  • Change the test API for scripts (cf7f514)
  • Deprecate followSymbol & switchDeclarationDefinition (0118e21)
  • Deprecate symbol references (e0da610)
  • Remove TextLocation class (70a719a), closes #67
  • Remove TextRange class (aa41a17), closes #67
  • Rename LspDocument to CodeDocument (c91f23f)
  • Rename Script QML module to Knut (935c61f), closes #56

This PR was generated with Release Please. See documentation.

@LeonMatthesKDAB LeonMatthesKDAB force-pushed the release-please--branches--main branch 11 times, most recently from 77f0cdb to bd7c5c1 Compare July 10, 2024 09:31
@LeonMatthesKDAB LeonMatthesKDAB force-pushed the release-please--branches--main branch 7 times, most recently from a3c6f7f to 6832edc Compare July 16, 2024 13:28
@LeonMatthesKDAB LeonMatthesKDAB force-pushed the release-please--branches--main branch 3 times, most recently from fdc8efc to a464f29 Compare July 30, 2024 06:33
@LeonMatthesKDAB LeonMatthesKDAB force-pushed the release-please--branches--main branch 5 times, most recently from 026cae9 to 75d3072 Compare August 7, 2024 08:58
@LeonMatthesKDAB LeonMatthesKDAB force-pushed the release-please--branches--main branch 3 times, most recently from 8d41073 to c587c58 Compare August 13, 2024 06:12
@LeonMatthesKDAB LeonMatthesKDAB force-pushed the release-please--branches--main branch 2 times, most recently from 874fed3 to 650dccd Compare August 14, 2024 12:34
@LeonMatthesKDAB LeonMatthesKDAB force-pushed the release-please--branches--main branch 6 times, most recently from 160619e to bba7f21 Compare August 27, 2024 12:45
@LeonMatthesKDAB LeonMatthesKDAB force-pushed the release-please--branches--main branch 5 times, most recently from 60086e9 to 0fd485f Compare September 3, 2024 07:49
@LeonMatthesKDAB LeonMatthesKDAB force-pushed the release-please--branches--main branch 2 times, most recently from ee068e5 to 71e35d6 Compare September 12, 2024 06:38
@LeonMatthesKDAB LeonMatthesKDAB force-pushed the release-please--branches--main branch 2 times, most recently from efe79ab to da31abf Compare September 20, 2024 12:57
@LeonMatthesKDAB LeonMatthesKDAB force-pushed the release-please--branches--main branch 4 times, most recently from f17bf9e to e117fde Compare October 7, 2024 11:45
@LeonMatthesKDAB LeonMatthesKDAB force-pushed the release-please--branches--main branch 3 times, most recently from f942bce to bc5cad2 Compare October 15, 2024 08:39
@LeonMatthesKDAB LeonMatthesKDAB force-pushed the release-please--branches--main branch 4 times, most recently from 736232f to f8df69c Compare October 22, 2024 13:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment