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
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
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
ADDED:
- generic type parameter for the id in the interface IdGenerator
ADDED:
- new interface IdGenerator for get the next id
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
CHANGED:
- rename repository and project to data-api
- moved all intefaces to new package 'io.github.astrapi69.data.*'
ADDED:
- a new interface TreeWithChildren that extends the Treeable interface and holds a list with its children
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
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
CHANGED:
- move of interface Identifiable from the base package to its own package
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
ADDED:
- a new interface IdentifiableByDeletable and IdentifiableByLastModified
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
ADDED:
- missing interfaces that make combination of the main interfaces
CHANGED:
- renamed several packages for clarity
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
CHANGED:
- renamed the constant UNDERSCORE_PREFIX to UNDERSCORE in enum DatabasePrefix
- renamed enum variable UNDERSCORE to UNDERLINE in enum DatabasePrefix
ADDED:
- project github files created
CHANGED:
- moved column constants from the entity classes to the appropriate interfaces
ADDED:
- new constants for the prefixes in enum DatabasePrefix
ADDED:
- new enum class DatabasePrefix from ent-core to this project
ADDED:
- a new interface Treeable that provides keeping data with in a tree structure
ADDED:
- a new configuration uploadArchives in build.gradle for upload maven artifacts to maven repository
ADDED:
- new interfaces for store a variable length of text values
ADDED:
- a new interface for truncate a underlying data source
ADDED:
- this changelog file