Releases: ChAoSUnItY/Nenggao
Releases · ChAoSUnItY/Nenggao
1.4.2
1.4.1
- Add official implementations of Nenggao data-holder classes for Kotlin's
data class
and Scala'scase class
Note: Do not use!
This build would lead to failure, use 1.4.2 or later versions instead.
1.4.0
- Make data-holder classes abstract. This gives more flexibility to override original class,
see proposal #4 for more information. This change includes class: -
Span
->AbstractSpan
-
Position
->AbstractPosition
-
Label
->AbstractLabel
-
Warning
&Error
(Partially) ->Report
(only fields are effected)
- Make
FileReportBuilder
accepts abstract classes metioned in previous statement. FileReportBuilder
internal code cleanup.
1.3.0
- Refactor Source & SourceCache.
-
- Source now extends
ArrayList<@NotNull Line>
- Source now extends
-
- SourceCache now extends
HashMap<@NotNull File, @NotNull Source>
- SourceCache now extends
- Minor refactors in report functions
1.2.1
1.2.1
- Fix label's hint rendering issue
-
- hint does not aligned to label's message
1.2.0
1.2.0
- Skip lines rendering when report's span is too wide & several conditions met.
- Support hint rendering.
-
- Rendered under bright blue text color by default.
1.1.3
1.1.3
- Add utility methods to check stored reports' overall status in
FileReportBuilder
containsError()#boolean
containsWarning()#boolean
containsReport()#boolean
- Add utility methods to directly add report instances
- Add
dump
method for reusing builder purpose
1.1.2
1.1.2
- Make source name customizable
- Automatically add linebreak to custom source if no linebreak in the end of string
- Allow label's message formatting
1.1.1
1.1.1
- Support pure source reporting
- Fix dependency shadowing
1.1.0
1.1.0
- Add
enableColor
option forFileReportBuilder
- Add
tag
option for report - Shadow required dependencies by default