Skip to content

Releases: ChAoSUnItY/Nenggao

1.4.2

18 Dec 07:27
Compare
Choose a tag to compare
  • Fix scalaImpl build failure issue, reslove #7.
    • Which is fixed by renaming case class field names to prevent overriding original's.

1.4.1

16 Dec 17:58
49bc4a1
Compare
Choose a tag to compare
  • Add official implementations of Nenggao data-holder classes for Kotlin's data class and Scala's case class

Note: Do not use!

This build would lead to failure, use 1.4.2 or later versions instead.

1.4.0

16 Dec 16:01
Compare
Choose a tag to compare
  • 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

04 Nov 15:28
Compare
Choose a tag to compare
  • Refactor Source & SourceCache.
    • Source now extends ArrayList<@NotNull Line>
    • SourceCache now extends HashMap<@NotNull File, @NotNull Source>
  • Minor refactors in report functions

1.2.1

15 Jul 18:23
Compare
Choose a tag to compare

1.2.1

  • Fix label's hint rendering issue
    • hint does not aligned to label's message

1.2.0

15 Jul 17:32
Compare
Choose a tag to compare

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

15 Jun 08:30
Compare
Choose a tag to compare

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

15 Jun 06:20
Compare
Choose a tag to compare

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

14 Jun 11:42
Compare
Choose a tag to compare

1.1.1

  • Support pure source reporting
  • Fix dependency shadowing

1.1.0

14 Jun 10:40
Compare
Choose a tag to compare

1.1.0

  • Add enableColor option for FileReportBuilder
  • Add tag option for report
  • Shadow required dependencies by default