Skip to content

Releases: bitlap/smt

0.6.0

11 Jun 08:49
Compare
Choose a tag to compare
  1. remove ProcessorCreator macro
  2. rename smt-csv-core to smt-csv
  3. rename smt-cacheable-core to smt-cacheable
  4. rename smt-tools to smt-annotations
  5. add smt-cache 中文文档

0.5.3

15 May 12:44
Compare
Choose a tag to compare

smt-csv-core & smt-csv-derive

  • Fix, Use Converter and DeriveCsvConverter.gen can support custom types,
  • Refactor to make ScalableBuilder and CsvableBuilder easier to use
    • Support for reading directly from a CSV file and converting to a sequence of Scala case classes
    • Support for writing directly from a sequence of Scala case classes to a CSV file

0.5.2

02 May 11:55
Compare
Choose a tag to compare

中文文档

csv-core

  • Converter A basic CSV converter
  • CsvableBuilder Support for converting Scalacase classto one CSV line in a custom way.
  • ScalableBuilder Support for converting one CSV line to Scalacase classin a custom way.
  • Zero dependency, type-safe
"org.bitlap" %% "smt-csv-core" % "<VERSION>" // since 0.5.2

csv-derive

  • DeriveCsvConverter Automatically deriveConverterinstances for Scalacase class
"org.bitlap" %% "smt-csv-derive" % "<VERSION>" // since 0.5.2

0.4.3

05 Apr 03:33
Compare
Choose a tag to compare

Restore STM commit of the cache, use zio blocking and synchronized

0.4.1

25 Mar 03:26
Compare
Choose a tag to compare
  1. release cross

v0.4.0

24 Mar 14:28
Compare
Choose a tag to compare
  1. add cache annotations based on zio-redis(snapshot) and caffeine
  2. remove option verbose of annotations
  3. remove plugin from repository, change to https:/bitlap/scala-macro-intellij-plugin

NOTE: at present, zio-redis cache cannot use for case class

v0.3.4

08 Dec 08:28
Compare
Choose a tag to compare

Add

ProcessorCreator macro

doc zh-CN

Remove

Processable macro

v0.3.3

05 Dec 08:54
Compare
Choose a tag to compare

method macro

  • Processable
    • To generate instance for com.alipay.sofa.jraft.rpc.RpcRequestProcessor
    • doc zh-cn

v0.3.2

25 Nov 15:46
Compare
Choose a tag to compare
  • add @JavaCompatible annotation to generate non-parameter constructor and get/set method for case classes. #119
    • Fields marked private[this] in currying are not supported ! (In fact, all local fields are not supported to create get/set)

v0.3.1

17 Aug 14:40
Compare
Choose a tag to compare

Library

  • Support scalalogging for @log (#87)
  • Local private is not used in @equalsAndHashCode, such as private[this] or protected[this]
  • Add @jacksonEnum and Big refactor (#93)
  • Support @elapsed
    • Future method
    • Non-Future method
    • Save to log file
    • println to console

Intellij-plugin

  • Support generic with bound (#92)