This repository has been archived by the owner on Oct 25, 2022. It is now read-only.
Releases: oliversalzburg/cbc-kitten-scientists
Releases · oliversalzburg/cbc-kitten-scientists
Nightly Build
Features
- ui: Show glyphs for cycles (Oliver Salzburg)
Chores
- Enable Dependabot (Oliver Salzburg)
- deps-dev: Bump eslint-plugin-jsdoc from 39.3.6 to 39.3.14 #131 (dependabot[bot])
- deps-dev: Bump @typescript-eslint/eslint-plugin #132 (dependabot[bot])
- deps-dev: Bump typescript from 4.8.3 to 4.8.4 #135 (dependabot[bot])
- deps-dev: Bump prettier-package-json from 2.6.4 to 2.7.0 #134 (dependabot[bot])
- deps-dev: Bump prettier-plugin-sh from 0.11.0 to 0.12.8 #133 (dependabot[bot])
- deps-dev: Bump vite from 3.1.2 to 3.1.8 #138 (dependabot[bot])
- deps-dev: Bump @babel/core from 7.19.1 to 7.19.6 #137 (dependabot[bot])
- deps-dev: Bump eslint and @types/eslint #139 (dependabot[bot])
- deps-dev: Bump @typescript-eslint/parser from 5.37.0 to 5.40.1 #136 (dependabot[bot])
- deps-dev: Bump @types/web from 0.0.73 to 0.0.75 #140 (dependabot[bot])
- Only run Dependabot monthly (Oliver Salzburg)
- deps-dev: Bump @types/prettier from 2.7.0 to 2.7.1 #142 (dependabot[bot])
Development Build
Chores
- deps-dev: Bump @types/prettier from 2.7.0 to 2.7.1 #142 (dependabot[bot])
v2.0.0-alpha.8
- New save game manager integration is now always active. The legacy options storage system from v1.5 is still active, but we'll likely transition over fully within the next release or two.
- Build best unicorn building works again. The original implementation has been restored and fixed.
- Time skip settings have been fixed. These were completely ineffective. Time skip should work as expected again.
- Starcharts are now under resource control. They had been missing from the script all along.
Features
- container: Base on Buster, clean up (Oliver Salzburg)
- container: Publish every commit as OCI (Oliver Salzburg)
- Experimental save manager (Oliver Salzburg)
- religion: Restore build best unicorn building (Oliver Salzburg)
- Integrate with KG save manager for loading (Oliver Salzburg)
- core: Prepare loading from KG game state (Oliver Salzburg)
- core: Always enable save game manager (Oliver Salzburg)
Bug Fixes
- time: Cycles in time skip settings not restored (Oliver Salzburg)
- ui: Unable to set reset conditions (Oliver Salzburg)
- Invalid type (Oliver Salzburg)
- religion: Some buildings are not built (Oliver Salzburg)
- Leftover settings save attempt (Oliver Salzburg)
- time: Time skip doesn't respect cycles/seasons (Oliver Salzburg)
- religion: Prices of best unicorn building ignored (Oliver Salzburg)
- ui: Wrong label on Tempus Fugit option (Oliver Salzburg)
- time: Time skip setting not checked correctly (Oliver Salzburg)
- resource: Starchart missing (Oliver Salzburg)
Documentation
- Update release process (Oliver Salzburg)
Code Refactoring
- Cycles as named settings (Oliver Salzburg)
- Seasons as named settings (Oliver Salzburg)
- ui: Dedicated stock/consume components (Oliver Salzburg)
- Cleanup refactoring (Oliver Salzburg)
- Remove redundant classes argument (Oliver Salzburg)
- Support readonly settings (Oliver Salzburg)
- Options → Settings (Oliver Salzburg)
Continuous Integration
- container: Also publish tagged releases (Oliver Salzburg)
- Only draft tagged releases (Oliver Salzburg)
Chores
- Bump version (Oliver Salzburg)
- Update yarn (Oliver Salzburg)
v2.0.0-alpha.7
Bug Fixes
- Unsafe
dojo
check (Oliver Salzburg) - Startup signals not used correctly (Oliver Salzburg)
- Unsafe access to global
dojo
(Oliver Salzburg)
Chores
- Bump version (Oliver Salzburg)
v2.0.0-alpha.6
Features
- ui: SVG icons and CSS (Oliver Salzburg)
- time: Set "max" for time buildings (Oliver Salzburg)
- ui: Hover guides (Oliver Salzburg)
- ui: Move resources into discrete section (Oliver Salzburg)
- ui: Use new list component for sub-settings (Oliver Salzburg)
- trade: Select which embassies to build (Oliver Salzburg)
- ui: Emassies in game race order (Oliver Salzburg)
- limited: Discrete component for
limited
(Oliver Salzburg) - ui: Icons for enable/disable all buttons (Oliver Salzburg)
- Faster script init (Oliver Salzburg)
- Reactivate engine on page reload (Oliver Salzburg)
- Persist interval to legacy storage (Oliver Salzburg)
- Ability to reset settings to default (Oliver Salzburg)
- core: Support
stateSerialize
API (Oliver Salzburg) - api: Expose new settings (Oliver Salzburg)
- core: Persist modern settings to localStorage (Oliver Salzburg)
Bug Fixes
- workshop: New resources are no longer unlocked (Oliver Salzburg)
- ui: Adjust hover guides (Oliver Salzburg)
- ui: Global section collapse/expand (Oliver Salzburg)
- ui: Embassy build trigger not rendered (Oliver Salzburg)
- ui: Duplicate trigger prompt (Oliver Salzburg)
- Clean up
limRat
leftover (Oliver Salzburg) - ui: Reduce user selectable content (Oliver Salzburg)
- trade: Embassy build limit behaves wrong (Oliver Salzburg)
- ui: Limited button too wide (Oliver Salzburg)
- Ensure global
dojo
is available (Oliver Salzburg) - ui: Trigger button moves when panel expanded (Oliver Salzburg)
- ui: Resources missing in UI (Oliver Salzburg)
- ui: Invalid label (Oliver Salzburg)
- ui: Main expando does not reflect state (Oliver Salzburg)
- space: Mission validation not working (Oliver Salzburg)
- trade: Misplaced trigger button (Oliver Salzburg)
- core: Staged buildings not built (Oliver Salzburg)
- religion: Max for unicorn pastures ignored (Oliver Salzburg)
- religion: Auto-adore triggers too soon (Oliver Salzburg)
- Console output (Oliver Salzburg)
- ui: Time skip max button missing (Oliver Salzburg)
Documentation
- Don't mention version of bookmarklet (Oliver Salzburg)
- Add cute kitten (Oliver Salzburg)
Styles
- Cleanup (Oliver Salzburg)
Code Refactoring
- ui: List/panel components (Oliver Salzburg)
- ui: Simplify header elements (Oliver Salzburg)
- ui: Move expando construction (Oliver Salzburg)
- ui: Simplify some trigger handling (Oliver Salzburg)
- trigger: Discrete trigger component (Oliver Salzburg)
- max: Discrete max component (Oliver Salzburg)
- core: Move element IDs into settings (Oliver Salzburg)
- core: Move more code into components (Oliver Salzburg)
- core: Replace factories with components (Oliver Salzburg)
- core: New
SettingsPanel
component (Oliver Salzburg) - list: Setting list component (Oliver Salzburg)
- ui: Use
SettingsList
for all UI lists (Oliver Salzburg) - panel: Simplify toggle logic (Oliver Salzburg)
- ui: Expando component (Oliver Salzburg)
- ui: Component improvements (Oliver Salzburg)
- ui: Nest
input
s under theirlabel
s (Oliver Salzburg) - ui: Remove DOM
id
management (Oliver Salzburg) - ui: Move more code into components (Oliver Salzburg)
- ui: Dedicated policy/tech panels (Oliver Salzburg)
- ui: Dedicated missions panel (Oliver Salzburg)
- ui: Dedicated embassies panel ([Oliver Salzburg](c565d199da020bd20a18ac6fb1cc...
v2.0.0-alpha.5
Features
- village: New job distribution logic (Oliver Salzburg)
- core: Unified "trigger" concept (Oliver Salzburg)
- ui: Reflect the amount of stocked resources (Oliver Salzburg)
- bonfire: Select which buildings to upgrade (Oliver Salzburg)
- core: Track provisioned option IDs (Oliver Salzburg)
- workshop: Enable the
max
feature #123 (Oliver Salzburg) - ui: Add element for LimitedMax settings #123 (Oliver Salzburg)
- core: Remove add/del resource workflows #123 (Oliver Salzburg)
- workshop: Remove redundant stock warning #123 (Oliver Salzburg)
- trade: Log embassy builds under Building category (Oliver Salzburg)
- ui: Invert filter logic (Oliver Salzburg)
- ui: Alphabetize filters and clarify UX (Oliver Salzburg)
Bug Fixes
- trade: Trigger doesn't respect catpower (Oliver Salzburg)
- Toggling builds doesn't log (Oliver Salzburg)
- ui: Trigger not rendered correctly (Oliver Salzburg)
- Remove redundant crypto handling (Oliver Salzburg)
- Duplicate option ID (Oliver Salzburg)
- ui: Duplicate upgrade indicator (Oliver Salzburg)
- workshop: Remove references to
limRat
(Oliver Salzburg) - workshop: New resources are no longer unlocked (Oliver Salzburg)
- core: Broken resource settings perstistence (Oliver Salzburg)
- i18n: Inconsistent punctuation (Oliver Salzburg)
- ui: Inconsistent wording (Oliver Salzburg)
- ui: Leftover typo (Oliver Salzburg)
- ui: Wording should match game (Oliver Salzburg)
- ui: More typos (Oliver Salzburg)
- Redundant default args (Oliver Salzburg)
Documentation
- Update bookmarklet link (Oliver Salzburg)
Code Refactoring
- religion: TAP to discrete methods (Oliver Salzburg)
- Unify terminology (Oliver Salzburg)
- core: Align setting names (Oliver Salzburg)
- core: Move most settings to real classes #123 (Oliver Salzburg)
- core: Encapsulate settings in manager #123 (Oliver Salzburg)
- core: Flatten
addition
segments #123 (Oliver Salzburg) - core: Loader strategy for managers #123 (Oliver Salzburg)
- core: Cleanup #123 (Oliver Salzburg)
- core: Distinguish non-tab-managers #123 (Oliver Salzburg)
- core: Single manager instances #123 (Oliver Salzburg)
- ui: Move core UI elements out of
SettingsSectionUi
#123 (Oliver Salzburg) - ui: Move more inline styles to CSS classes #123 (Oliver Salzburg)
- core: Move tab-specific code out of core #123 (Oliver Salzburg)
- trade: Inconsistent "trading" vs "trade" (Oliver Salzburg)
- core: Move logging/activitiy into engine (Oliver Salzburg)
- core: Simplify logging code path (Oliver Salzburg)
- i18n: Alphabetize language file (Oliver Salzburg)
- ui: Ensure consistent data handling (Oliver Salzburg)
Chores
- Bump version (Oliver Salzburg)
Commits
- 35eb5ec: Revert "fix(workshop): New resources are no longer unlocked" (Oliver Salzburg)
v2.0.0-alpha.4
truncated, due to large rebase operation that caused this to include all the commits
Full Changelog: https://github.com/oliversalzburg/cbc-kitten-scientists/commits/v2.0.0-alpha.4
v2.0.0-alpha.3
Bug Fixes
- Broken development symbols in userscript (Oliver Salzburg)
Chores
- Drop commit from tagged builds (Oliver Salzburg)
- Bump version (Oliver Salzburg)
v2.0.0-alpha.2
Features
- ui: Informational elements (Oliver Salzburg)
- filters: Explain states (Oliver Salzburg)
- ui: Remove deprecated CSS manipulation (Oliver Salzburg)
- ui: Move embassies toggle into trade section (Oliver Salzburg)
- Always build best unicorn building first (Oliver Salzburg)
Bug Fixes
- Toggled options don't cause state save (Oliver Salzburg)
- Invalid bulk purchases (Oliver Salzburg)
- Don't inject unless instructed (Oliver Salzburg)
- Bulk builds are unreliable (Oliver Salzburg)
- Crafting selection is not persisted (Oliver Salzburg)
- Resource settings changes not reflected in UI (Oliver Salzburg)
- Bump prettier-plugin-sh (Oliver Salzburg)
- ui: Invalid upgrade indicator on Observatory (Oliver Salzburg)
- engine: Unable to disable scientists (Oliver Salzburg)
- ui: Invalid version string (Oliver Salzburg)
- Invalid bulk builds (Oliver Salzburg)
- filters: Filters not effective (Oliver Salzburg)
- Missing PM field (Oliver Salzburg)
- Not enough festivals (Oliver Salzburg)
- religion: OotS upgrades not purchased (Oliver Salzburg)
- ui: Inconsistent button styles (Oliver Salzburg)
- religion: Unicorn pastures not being built (Oliver Salzburg)
- trade: Items not in game order (Oliver Salzburg)
- religion: Unlocking Apocrypha crashes KS (Oliver Salzburg)
- Some trade options crash KS (Oliver Salzburg)
- trade: Undesired embassy construction (Oliver Salzburg)
- Outdated path (Oliver Salzburg)
- Minified dev builds (Oliver Salzburg)
Documentation
- Add early game state (Oliver Salzburg)
Styles
- Fix lint (Oliver Salzburg)
Continuous Integration
- Date in nightly builds filename (Oliver Salzburg)
- Enable CodeQL (Oliver Salzburg)
- Rename workflows (Oliver Salzburg)
- Put baseline version in filename (Oliver Salzburg)
- Set development flag for dev build (Oliver Salzburg)
Chores
- Remove old script from repo (Oliver Salzburg)
- deps: update dependency @types/web to v0.0.63 #68 (Renovate Bot)
- deps: update dependency ts-loader to v9.3.0 #69 (Renovate Bot)
- deps: update dependency @types/node to v16.11.33 #70 (Renovate Bot)
- deps: update typescript-eslint monorepo to v5.22.0 #72 (Renovate Bot)
- deps: update dependency @types/eslint to v8.4.2 #73 (Renovate Bot)
- deps: update dependency @types/web to v0.0.64 #74 (Renovate Bot)
- deps: update dependency eslint to v8.15.0 #76 (Renovate Bot)
- deps: update typescript-eslint monorepo to v5.23.0 #77 (Renovate Bot)
- deps: update dependency webpack to v5.72.1 #78 (Renovate Bot)
- deps: update dependency prettier-plugin-sh to v0.11.0 #75 (Renovate Bot)
- deps: update dependency @types/node to v16.11.34 #79 (Renovate Bot)
- deps: update dependency @types/prettier to v2.6.1 #80 (Renovate Bot)
- deps: update dependency @types/node to v16.11.35 #81 (Renovate Bot)
- deps: update dependency @types/web to v0.0.65 #83 (Renovate Bot)
- deps: update typescript-eslint monorepo to v5.24.0 #84 (Renovate Bot)
- deps: update dependency @types/node to v16.11.36 #85 (Renovate Bot)
- deps: update dependency @types/web to v0.0.66 #86 (Renovate Bot)
- **de...
v2.0.0-alpha.1
Features
- More minimal hide/show for UI sections (Oliver Salzburg)
- ui: More minimal buttons (Oliver Salzburg)
- ui: Redesign section headers (Oliver Salzburg)
- ui: Support section headers (Oliver Salzburg)
- ui: Merge addition options into main UI section (Oliver Salzburg)
- ui: Toggle section display when clicking on label (Oliver Salzburg)
- ui: Building groups in bonfire (Oliver Salzburg)
- ui: Headers for space section (Oliver Salzburg)
- ui: Dim section headers (Oliver Salzburg)
- ui: Use icon to show activity (Oliver Salzburg)
- ui: Disable most UI modifications for now (Oliver Salzburg)
- Return game instance when it's ready (Oliver Salzburg)
- dev: Load savegame in dev container (Oliver Salzburg)
- More development options (Oliver Salzburg)
- Register settings updates (Oliver Salzburg)
- Periodically store settings (Oliver Salzburg)
- ui: Replace long labels with icons (Oliver Salzburg)
- ui: More subtle dividers (Oliver Salzburg)
- ui: Improve iteraction with section headers (Oliver Salzburg)
- Auto policies (Oliver Salzburg)
- Use legacy settings, if available (Oliver Salzburg)
- Explicit state retrieval (Oliver Salzburg)
- Upgrade yarn (Oliver Salzburg)
- Use NM linker (Oliver Salzburg)
- Use latest NodeJS (Oliver Salzburg)
- Tail-controlled main loop (Oliver Salzburg)
- Add documentation workspace (Oliver Salzburg)
- Documentation website (Oliver Salzburg)
- Modernize TS/ESLint config (Oliver Salzburg)
Bug Fixes
- Effect call is safe (Oliver Salzburg)
- Excessive parameter in call (Oliver Salzburg)
- Clean up output (Oliver Salzburg)
- rHidden/tHidden (Oliver Salzburg)
- Remaining compilation errors (Oliver Salzburg)
- Build process cleanup (Oliver Salzburg)
- Deprecated method usage and ID construction (Oliver Salzburg)
- Use i18n labels for section header (Oliver Salzburg)
- Invalid section header labels (Oliver Salzburg)
- ui: Excessive delimiter (Oliver Salzburg)
- Don't include savegame in release builds (Oliver Salzburg)
- Don't include settings in release build (Oliver Salzburg)
- Remove obsolete messagebox (Oliver Salzburg)
- ui: Misaligned "limited" buttons (Oliver Salzburg)
- ui: Misaligned activity button (Oliver Salzburg)
- ui: Don't use colorful icon (Oliver Salzburg)
- ui: Remove drop shadows (Oliver Salzburg)
- ui: Resolve some inconsistencies (Oliver Salzburg)
- ui: Make right column scrollable again (Oliver Salzburg)
- deps: update dependency tslib to v2.3.0 (Renovate Bot)
- Policy selection not persisted (Oliver Salzburg)
- Missing settings update hints (Oliver Salzburg)
- Iterate over values directly (Oliver Salzburg)
- Invalid settings state usage (Oliver Salzburg)
- Don't override element reference (Oliver Salzburg)
- Remove duplicate policies section (Oliver Salzburg)
- Don't hunt during pacifism (Oliver Salzburg)
- Clarify which settings are used (Oliver Salzburg)
- Invalid unlocked check (Oliver Salzburg)
- deps: update dependency tslib to v2.4.0 (Renovate Bot)
- Clean up redundant hook (Oliver Salzburg)
- Remove build output from repo (Oliver Salzburg)
- Staged buildings not built (Oliver Salzburg)
- Clean up build, lint integration (Oliver Salzburg)
- Linter ...