diff --git a/CHANGELOG.md b/CHANGELOG.md index fc6fc181..c2bcac1d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,23 @@ +# ProbeJS Legacy 3.9.9 -> 3.10.0 + +Rhizo 3.0 support + +## What's new? + +- Use a new way of detecting Remapper, to properly support Rhizo 3.0. +- ProbeJS Legacy will now warn users when Rhizo is not installed. + - not installing Rhizo can lead to problems like broken filtering for methods/fields. +- Comment handling is further improved. +- Excessive setter filtering is now removed, allowing more possible setter to be dumped. +- Methods/fields additions from user docs will now show up at the front. + - this allows manually added methods/fields to have the highest priority when being parsed. +- Internal cleanups for ProbeJS Legacy 4.0.0. +- Doc type parsing for objects and tuples. + +NOTE: 4.0.0 is still under development. If you're interested in it, you can see [dev note](https://github.com/ZZZank/ProbeJS-Forge/blob/1.16.5/dev_note.md) for the overall code structure of 4.0.0 + +--- + # ProbeJS Legacy 3.2.0 -> 3.9.9 tag dumping++ & snippet rework diff --git a/dev_note.md b/dev_note.md index 0650d54c..209a6047 100644 --- a/dev_note.md +++ b/dev_note.md @@ -25,8 +25,13 @@ - info -> doc, as base - read external doc + - Token based? TokenStream? + - currently using line as an element, not flexible enough + - but a full parser for `.d.ts` seems overkill - parse external doc and add into base + - there should be a way of manually creating doc element, e.g. class, namespace, method - apply generics + - attached type params, `{[x in string]: DocType}` - method/field filtering ## formatter diff --git a/gradle.properties b/gradle.properties index dcd57fda..2e4249d4 100644 --- a/gradle.properties +++ b/gradle.properties @@ -20,7 +20,7 @@ lombok_version=1.18.32 parchment_version=1.16.5:2022.03.06 # Mod Properties - mod_version=3.9.9 + mod_version=3.10.0 maven_group=com.prunoideae archives_base_name=probejs mod_id=probejs