Releases: Topper-MC/Topper
Releases · Topper-MC/Topper
3.5.0
- 27f4db5 - add top_size query
- e1a6a72 - realize nullability in the query
- a948dae - release
- d72aad8 - static logger in StorageAgent and UpdateAgent
- bff7a1f - remove old placeholder expansion
- e7a80d6 - support ticks in time unit
- 0f29270 - add QueryForwardManager
- 27ae7f4 - add groupingSize to decimal format
- db11919 - add advanced decimal and time format to ValueDisplay
- 496b9c9 - move formatted settings to its own section
- cf84140 - standalone DatabaseConfig
- 7138473 - remove MiniPlaceholders hook
- 8171841 - apply global and player placeholders to MiniPlaceholdersHook
- 62672c0 - add MiniPlaceholders hook
- e877708 - add a workaround for formatted string
- 0e8881c - move common code from PlaceholderValueProvider to NumberStringValueProvider
- 04c0958 - customize separator in SimpleQueryContext
- b530b15 - more adaptive QueryManager
- 57fc8fb - add holder argument to getKeyFromActor
- c2d58e5 - support single holder in QueryManager
- 511a29a - centralize SqlStorageSupplier constructor
- 13b2bb8 - abstract SnapshotAgent
- b06b7c3 - Bump org.jetbrains:annotations from 26.0.1 to 26.0.2 (#131)
- 167f7b4 - add ignore-permission to Spigot plugin
- 547135c - add filter to UpdateAgent
- 85111aa - make standalone DatabaseSetting for more database types
- 0a340fd - modifiable sql type in SimpleValueConverter
- 5a72bcb - just to make sure if there is any breaking change
- 9aa34c6 - next development
3.4.2
- b1b7a7e - release
- 25a50d4 - Update maven-release.yml
- 9339079 - move some connection code to utilize try-with-resource
- 47c180b - use lock when the database is single-threaded only
- 3440263 - add lock to modify sql storage
- 732ffa7 - Revert "try connection per transaction on SQLite"
- 1c439f7 - Revert "move duplicated code in sql storage"
- 79ee0de - move duplicated code in sql storage
- 29c6e91 - commit the table creation
- bab3ea3 - try connection per transaction on SQLite
- 00a3adf - next development
3.4.1
3.4.0
- f28f4ce - release
- f4782d1 - correct some illogical in ComplexValueConverter
- e7645a2 - add builder method in ComplexValueConverter
- 0a2c0af - mark ComplexValueConverter as final
- be19a62 - add ComplexValueConverter
- bca6b48 - no comment on flat file
- d2bb6a5 - add a cache map to StorageAgent
- 0140233 - add StringConverter
- 03ff01d - less confusing naming in ValueConverter
- 8ab17d7 - mark as major update
- 489a010 - more intuitive ValueConverter for DataStorageSupplier
- 8be5337 - Bump org.sonatype.central:central-publishing-maven-plugin (#130)
- 1a741d0 - support commit/rollback in DataStorage
- 58c145c - don't have to check urgent mode when starting saving task
- a347174 - next development
3.3.0
- b821a45 - release
- 1f9b9a8 - use stream to filter null value on save
- c5365b4 - saving on finally
- 0b35532 - remove CompletableFuture from DataStorage
- 540d9c9 - fix incorrect urgent mode in SqlStorageSupplier
- f34caa0 - use INSERT OR IGNORE in SqliteStorageSupplier
- ccd3b36 - change SqlStorageSupplier to support multi statements on save
- d477d0f - get old value when updating DataEntry
- d45a5c4 - move DataEntry methods to DataEntryAgent
- a43cd9c - remove support in StorageAgent
- 3bc52b3 - add remove method in DataStorage
- 267f3a5 - next development
3.2.0
- 3164e65 - release
- 585f742 - relocate other modules as lib to plugin
- 1ede92d - check null when loading from FlatStorageSupplier
- 8c4943c - move storage code to a separated module
- c183658 - Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.1 to 3.11.2 (#128)
- 4411b53 - provide converter when constructing data storage
- b302703 - prepare to make a generic DataStorageBuilder
- c68b34f - next development
3.1.0
- 7cc821f - release
- cbfec55 - make sure to set values asynchronously
- 3915292 - update available storage types
- ee457cc - change to NewSqliteStorageSupplier
- 3973c35 - add statement separator in mysql
- 2dcf91f - use the new upsert statement for sqlite
- 5d4e152 - Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.1 to 3.11.1 (#127)
- a67737f - reorder the storage agent to load the data before the update task
- 02ad3bf - stop the agent in reverse
- 9f907dc - make ValueDisplay independent from Holder
- 77278b4 - remove migrate
- bbbda45 - next development
- 047bf07 - [ci skip] Update README.md
3.0.0
- 11f34ac - release
- 9eb0f2a - release
- 3cec9ae - raw value as String
- 8929929 - add comment on holders
- d255d52 - change default storage type to flat
- b0e9155 - lenient by default for PlaceholderValueProvider
- 084dbc4 - get executor for PlaceholderValueProvider
- 2b4926b - make sure to get the online player if enabled
- 0df8a57 - more details for the statistic error
- 20142f4 - throw error when invalid statistic setting
- deeef63 - remove TopEntryChangeEvent
- b1ac221 - check the material if the statistic is block type
- bf067f7 - clear assets
- ca32cc8 - actions to publish
- 9e9a767 - prepare to publish to Maven Central
- cda2978 - add events for entry change
- 8f78b14 - optimize the decimal format a bit
- 8f52265 - optional fraction digits in decimal format
- 41aeb9f - fix some issues with the migrator
- c614b0f - put placeholder setting replacing prefix
- 573fc4b - only show the migrate message if any file is migrated
- 0fbc3b3 - add migrate to VarBlocks
- 1faa519 - use getDisplayValue with raw args when querying
- 1dee535 - Bump minelib.version from 1.2.3 to 1.2.5 (#125)
- 84f1fef - Bump org.jetbrains:annotations from 25.0.0 to 26.0.1 (#126)
- 49cb1c3 - make sure to get the correct index
- 81027be - add format type to display value
- 48ea634 - move provider to holder package
- c2bcdf2 - move display setting to holder setting
- 4034e6b - add an option to change the order
- 1747f64 - add StatisticValueProvider
- 87a58f6 - fix plugin check
- 76942eb - fix plugin check
- b77bb7d - apply HookSystem and ValueProviderBuilder
- 5903886 - improve future in ConfigStorageSupplier
- 874a7e8 - use name when getting DataStorage
- ed76b88 - improve saving task in StorageAgent
- d022728 - move player check to future
- 7b7280d - simplify UpdateAgent
- e31a538 - use Map.Entry in SnapshotAgent
- 4a2ac41 - simpler SqlEntryConverter
- 2986d4a - more to the top entry line
- 85f8dbe - delegate event methods on RunnableAgent
- 0196de7 - change to updating set
- c2368cd - remove entry temp flags
- 09d0a87 - add to save queue when updated
- 938032a - fix missing syntax on database create
- 22d92e9 - refactor query module
- da3bed3 - mark the save statement as SQL
- 8dde783 - set primary key on SQL table
- 4a7c9ae - refactor number storage module
- 81a4095 - refactor simple storage module
- 659320b - refactor modules related to config
- df5ade6 - rework StorageAgent
- e10561d - limit query split to a single string on extra args
- 442f530 - add QueryManager
- 7829956 - configurable top entry line
- 37d0a78 - remove CodeMC distribution
- ddc63bf - rename plugin module
- ebc3509 - add GetTopListCommand
- 537c4dd - reformat
- 5550522 - provide update function on constructor of UpdateAgent
- 57f4ff4 - use volatile value in DataEntry
- da421a6 - fix duplicated package name for UpdateAgent
- 4445dca - Bump org.jetbrains:annotations from 24.1.0 to 25.0.0 (#121)
- 2c01e42 - Bump org.bstats:bstats-bukkit from 3.0.3 to 3.1.0 (#120)
- 9f237ee - use supplyAsync on PlaceholderValueProvider
- 6fabd03 - refactor storage agent
- 165c4e7 - prevent overriding event methods on AgentDataHolder
- 6dc62b1 - refactor core module
- 5ccb4a4 - add UpdateNotificationManager
- 6bd84ba - add ValueProvider
- 939d17e - rename number module
- 3efc2c6 - Bump core.version from 4.5.4 to 4.5.7 (#119)
- 4bc3e04 - use plain String for temp flag
- 3842abe - Bump minelib.version from 1.2.2 to 1.2.3 (#116)
- [578830a](http://github.com/Topper-MC/Topper/co...