Skip to content

Latest commit

 

History

History
274 lines (175 loc) · 6.57 KB

CHANGELOG.md

File metadata and controls

274 lines (175 loc) · 6.57 KB

Change log


Version 5.1-SNAPSHOT

Version 5

ADDED:

  • new libs.versions.toml file for new automatic catalog versions update

CHANGED:

  • rename of module to new name 'io.github.astrapisixtynine.data.api'
  • update jdk version to 17
  • update gradle version to 8.10.1
  • update of gradle-plugin dependency com.github.ben-manes.versions.gradle.plugin to new version 0.51.0
  • update of gradle-plugin dependency grgit-gradle to new minor version 5.2.2
  • update of gradle-plugin dependency spotless-plugin-gradle to new minor version 7.0.0.BETA2
  • update eclipse version to 4.21 for spotless formatting.gradle

Version 4.1

ADDED:

  • new interface GenericIdentifiable created that provides an id without the restriction that the key is of type Serializable
  • new spotless file 'importorder.properties' that defines the import order in java files

CHANGED:

  • update gradle version to 7.6
  • update of gradle-plugin dependency spotless-plugin-gradle to new minor version 6.12.1
  • update eclipse version to 4.21.0 for spotless formatting.gradle
  • update of gradle-plugin dependency com.github.ben-manes.versions.gradle.plugin to new version 0.44.0
  • moved enum classes DatabasePrefix and VerificationState to a more appropriate package name 'enumeration'
  • interface Identifiable extends now from interface GenericIdentifiable

Version 4

ADDED:

  • new method getCurrentId to the interface IdGenerator
  • new module-info.java file for module information

CHANGED:

  • update jdk version to 11
  • update gradle version to 7.5.1
  • update of gradle-plugin dependency spotless-plugin-gradle to new minor version 6.11.0
  • update of gradle-plugin dependency grgit-gradle to new minor version 5.0.0

Version 3.2.1

ADDED:

  • generic type parameter for the id in the interface IdGenerator

Version 3.2

ADDED:

  • new interface IdGenerator for get the next id

Version 3.1

ADDED:

  • generic types to the generic type when extends a generic type in interface Treeable
  • new workflow for github-action with the name 'Java CI with Gradle' for build and test using a Gradle wrapper script
  • new gradle-plugin dependency of 'com.diffplug.spotless:spotless-plugin-gradle' in version 6.3.0 for formatting source code

CHANGED:

  • update gradle version to 7.4
  • rename of package enums to enumtype
  • update of gradle-plugin dependency com.github.ben-manes.versions.gradle.plugin to new version 0.42.0

Version 3

CHANGED:

  • rename repository and project to data-api
  • moved all intefaces to new package 'io.github.astrapi69.data.*'

Version 2.3

ADDED:

  • a new interface TreeWithChildren that extends the Treeable interface and holds a list with its children

Version 2.2

ADDED:

  • new gradle-plugin org.ajoberstar.grgit:grgit-gradle in version 4.1.1 for create git tags
  • new gradle options for improve gradle build performance

CHANGED:

  • update gradle to new version 7.3.3
  • update of com.github.ben-manes.versions.gradle.plugin to new version 0.41.0
  • update gradle-plugin dependency of gradle.plugin.com.hierynomus.gradle.plugins: license-gradle-plugin to new version 0.16.1
  • removed unused generic PK (for primary key) from interface Treeable
  • removed unused generic (for the user or account) from interface Accomplishable

Version 2.1

ADDED:

  • a new enum VerificationState that can holds the state of a verifiable object
  • a new interface GenericProcessable with a generic parameter for the process info object

CHANGED:

  • update gradle to new version 7.0
  • update of com.github.ben-manes.versions.gradle.plugin to new version 0.38.0
  • changed to new package io.github.astrapi69

Version 2

CHANGED:

  • move of interface Identifiable from the base package to its own package

Version 1.11

ADDED:

  • a new interface Processable and VerifiableProcessable

CHANGED:

  • update gradle to new version 6.6.1
  • update of com.github.ben-manes.versions.gradle.plugin to new version 0.31.0

Version 1.10

ADDED:

  • a new interface IdentifiableByDeletable and IdentifiableByLastModified

Version 1.9

ADDED:

  • a new interface Accomplishable and ByAccomplishable
  • a new interface ByCreatable created that reflects the old Creatable
  • a new interface ByDeletable created that reflects the old Deletable
  • a new interface ByLastModified created that reflects the old LastModified

CHANGED:

  • removed the field createdBy from the interface Creatable
  • removed the field deletedBy from the interface Deletable
  • removed the field lastModifiedBy from the interface LastModified
  • adapted all interfaces the extended the old Creatable and replaced with the new interface ByCreatable
  • adapted all interfaces the extended the old Deletable and replaced with the new interface ByDeletable
  • adapted all interfaces the extended the old LastModified and replaced with the new interface ByLastModified
  • update of com.github.ben-manes.versions.gradle.plugin to new version 0.29.0

Version 1.8

ADDED:

  • missing interfaces that make combination of the main interfaces

CHANGED:

  • renamed several packages for clarity

Version 1.7

ADDED:

  • gradle related files created
  • a new interface Verifiable that can be signed and verified
  • new idea run configurations for gradle tasks created
  • new constant variables to enum class DatabasePrefix
  • new gradle.properties file

CHANGED:

  • update gradle to new version 6.5.1
  • migration from maven to build system gradle
  • removed all maven related files
  • description of project extended in README.md file

Version 1.6

CHANGED:

  • renamed the constant UNDERSCORE_PREFIX to UNDERSCORE in enum DatabasePrefix
  • renamed enum variable UNDERSCORE to UNDERLINE in enum DatabasePrefix

Version 1.5

ADDED:

  • project github files created

CHANGED:

  • moved column constants from the entity classes to the appropriate interfaces

Version 1.4.1.1

ADDED:

  • new constants for the prefixes in enum DatabasePrefix

Version 1.4

ADDED:

  • new enum class DatabasePrefix from ent-core to this project

Version 1.3.1

ADDED:

  • a new interface Treeable that provides keeping data with in a tree structure

Version 1.2.1

ADDED:

  • a new configuration uploadArchives in build.gradle for upload maven artifacts to maven repository

Version 1.2

ADDED:

  • new interfaces for store a variable length of text values

Version 1.1

ADDED:

  • a new interface for truncate a underlying data source

Version 1

ADDED:

  • this changelog file