v2.0.0-beta.5
Notable Changes
One of the highlights of the release is the Internals panel. It finally gives convenient access to KS internal interval
, which defines how often KS automates the game. Users have been wanting to adjust this for years and it's not finally a fully supported setting.
A lot of internals have been adjusted to no longer use hard-coded requirements. Previously, a lot of crafts and buildings had a single resource defined as their requirements to be built, and the trigger would only apply to that single resource. Now, actions should be performed based on every resource that is required for the automation, and the hard-coded values have been removed entirely.
Otherwise, there have been a bunch of bug fixes, the documentation has been growing, and a lot of good additions have been made to the core to make future development even easier.
There is now also an update-checker in the code. This doesn't update KS yet, or even notify you. It is currently being tested and hopefully will offer you convenient update paths in a future version.
Features
- workshop: Simplify resource crafting #125 (Oliver Salzburg)
- core: Remove hardcoded build requirements #126 (Oliver Salzburg)
- container: Allow non-default branch selection (Oliver Salzburg)
- core: Remove redundant state fields #129 (Oliver Salzburg)
- ui: Allow refresh callbacks (Oliver Salzburg)
- core: Check for new versions on startup #127 (Oliver Salzburg)
- ui: Add a panel for KS internals #152 (Oliver Salzburg)
- i18n: Support any language #153 (Oliver Salzburg)
Bug Fixes
- time: Void cost ignored when time skipping (Oliver Salzburg)
- time: Options not restored (Oliver Salzburg)
- ui: Resources not sorted (Oliver Salzburg)
- container: Improper cwd handling (Oliver Salzburg)
- time: Missing Temporal Press setting (Oliver Salzburg)
- ui: Empty string as input not handled (Oliver Salzburg)
- ui: Handle more empty text inputs (Oliver Salzburg)
- time: Cryochambers are fixed for free #150 (Oliver Salzburg)
- time: Invalid time skips (Oliver Salzburg)
- time: Cryochambers are not built #151 (Oliver Salzburg)
Documentation
- Mention GitHub release (Oliver Salzburg)
- Add Resource Control (Oliver Salzburg)
- Add Trade (Oliver Salzburg)
- Add religion (Oliver Salzburg)
Styles
- Fix some typos in code (Oliver Salzburg)
Code Refactoring
- bonfire: Remove obsolete requirements (Oliver Salzburg)
- core: Clean up scripts (Oliver Salzburg)
- ui: Consistently accept options for construction (Oliver Salzburg)
- Split different build outputs (Oliver Salzburg)
- ui: Consistently handle child components #153 (Oliver Salzburg)
Continuous Integration
- Allow
deps
scopes (Oliver Salzburg) - Fix label manager (Oliver Salzburg)
- Build full project (Oliver Salzburg)
- Fix invalid filename (Oliver Salzburg)
- Support
i18n
scope (Oliver Salzburg)
Chores
- Bump version (Oliver Salzburg)
- deps-dev: Bump @types/web from 0.0.86 to 0.0.90 #145 (dependabot[bot])
- deps: Bump http-cache-semantics from 4.1.0 to 4.1.1 #147 (dependabot[bot])
- deps-dev: Bump eslint and @types/eslint #148 (dependabot[bot])
- deps-dev: Bump typescript from 4.9.4 to 4.9.5 #146 (dependabot[bot])
- deps-dev: Bump prettier from 2.8.1 to 2.8.3 #140 (dependabot[bot])
- deps-dev: Bump chromedriver from 108.0.0 to 109.0.0 #141 (dependabot[bot])
- deps-dev: Bump selenium-webdriver from 4.7.1 to 4.8.0 (dependabot[bot])
- deps-dev: Bump prettier-plugin-organize-imports #139 (dependabot[bot])
- deps-dev: Bump eslint-plugin-jsdoc from 39.6.4 to 39.7.5 #143 (dependabot[bot])
- deps-dev: Bump @babel/core and @types/babel__core #137 (dependabot[bot])
- deps-dev: Bump vite from 4.0.3 to 4.1.1 #149 (dependabot[bot])
- deps-dev: Bump @typescript-eslint/parser from 5.47.1 to 5.50.0 #138 (dependabot[bot])
- deps: Bump tslib from 2.4.1 to 2.5.0 #142 (dependabot[bot])
- deps-dev: Bump @typescript-eslint/eslint-plugin #136 (dependabot[bot])
- deps-dev: Bump node-scripts-docs from 0.0.14 to 0.1.0 #144 (dependabot[bot])
- Remove savegame (Oliver Salzburg)
- i18n: New translations en.json (Hebrew) (#154) #154 (Oliver Salzburg)