Releases: Pool-Of-Tears/KtScheduler
Releases · Pool-Of-Tears/KtScheduler
KtScheduler v1.1.6
What's Changed
- Made the
nextRuntime
parameter ofJob
optional. It will now be calculated automatically based on the job trigger if not provided. - Added an optional
jobId
parameter in all shortcut methods to allow setting a custom ID if needed. - Fixed synchronization issue in the
runningJobs
map inside theCoroutineExecutor
. - Improved some test cases and increased test coverage.
Full Changelog: 1.1.5...1.1.6
KtScheduler v1.1.5
What's Changed
Added shortcuts / convenience methods for all inbuilt triggers.
scheduler.runCron(...) { /* callback */ }
scheduler.runDaily(...) { /* callback */ }
scheduler.runRepeating(...) { /* callback */ }
scheduler.runOnce(...) { /* callback */ }
See documentation for more details!
Full Changelog: 1.1.4...1.1.5
KtScheduler v1.1.4
What's Changed
- Added
runConcurrently
parameter inJob
class to allow or disallow the parallel execution of a particular job. (#17)
Full Changelog: 1.1.3...1.1.4
KtScheduler v1.1.3
What's Changed
- Fixed long-running jobs being executed multiple times due to re-scheduling occurring after execution.
- Added
scheduler.isRunning()
method. - Some documentation improvements.
Full Changelog: 1.1.2...1.1.3
KtScheduler v1.1.2
What's Changed
- Removed
function
parameter from job and addedcallback
parameter in the end so it can be used like this:
val job = Job(...) { println("Meow >~<") }
- Increased tests coverage to 100%
- Added javadoc/kdoc in publishing artifacts, full javadoc is now available at jitpack.
- Updated installation guide & some other documentation improvements.
KtScheduler v1.1.0
What's Changed
- docs: remove hard-coded version from readme in #2
- docs: Add badge to see latest tag in readme in #4
- test: Extend scheduler tests and add coverage reports in #5
- ci: Add test coverage badge and action in #6
Full Changelog: 1.0.0...1.1.0
KtScheduler v1.0.0
Initial Release of KtScheduler.