Profectus-Niffix/CHANGELOG.md
2022-03-27 19:39:35 -05:00

4.2 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[0.2.0] - 2022-03-27

Added

  • Particles feature
  • Collapsible layout component
  • Utility function for splitting off the first from the list of features that meets a given filter

Changed

  • BREAKING Reworked most of the code from Links into a generic Context component that manages the positions of features in the DOM
  • Updated vue-cli and TS dependencies
  • Challenges cannot be started when maxed, and canStart now defaults to true
  • onClick listeners on various features now get passed a MouseEvent or TouchEvent when possible
  • Minor style changes to Milestones, most notably removing min-height

Fixed

  • Buyables didn't support CoercableComponents for displays
  • TreeNodes would have a double glow effect on hover

Removed

  • Unused mousemove listener attached to App.vue

[0.1.4] - 2022-03-13

Added

  • You can now access this.on() from within a createLayer function (and other BaseLayer properties)
  • Support for passing non-persistent refs to createResource
  • dontMerge class to allow features to ignore mergeAdjacent

Fixed

  • Clickables would not merge adjacent
  • onClick and onHold functions would not be bound to their object when being called
  • Refs passed to a components style prop would be ignored
  • Fixed z-index issue when stopping hovering over features with .can class

[0.1.3] - 2022-03-11

Added

  • Milestone.complete
  • Challenge.complete
  • setupAutoClick function to run a clickable's onClick every tick
  • setupAutoComplete function to attempt to complete a challenge every tick
  • isAnyChallengeActive function to query if any challenge from a given list is active
  • Hotkeys now appear in info modal, if any exist
  • projInfo.json now includes a "enablePausing" option that can be used to prevent the player from pausing the game
  • Added a "gameWon" global event

Changed

  • BREAKING Buyables now default to an infinite purchase limit
  • BREAKING devSpeed, playedTime, offlineTime, and diff now use numbers instead of Decimals
  • BREAKING Achievements and milestones now use watchEffect to check for completion, instead of polling each tick. shouldEarn properties now only accept functions
  • Cached more decimal values for optimization

Fixed

  • Many types not being exported
  • setupHoldToClick wouldn't stop clicking after a component is unmounted
  • Header's banner would not have correct width

Removed

  • BREAKING Removed setupAutoReset

Documentation

  • Support for documentation generation using typedoc
  • Hide main layer from docs
  • Hide prestige layer from docs
  • Use stub declaration files for libs that don't provide types (vue-panzoom and vue-textarea-autosize)

[0.1.2] - 2022-03-05

Changed

  • BREAKING Removed "@" path alias, and used baseUrl instead
  • BREAKING Renamed createExponentialScaling to createPolynomialScaling and removed coefficient parameter
  • Changed options passed into createLayerTreeNode; now allows overriding display
  • App component is no longer cloned before being passed to createApp
  • Changed TS version from ^4.5.4 to ~4.5.5

Fixed

  • Document title is set as soon as possible now

[0.1.1] - 2022-03-02

Added

  • Configuration for Glitch projects
  • Configuration for Replit projects
  • Hide versionTitle if blank

Changed

  • BREAKING Renamed modInfo.json -> projInfo.json
  • BREAKING Renamed mod.tsx -> projEntry.tsx
  • Improved performance of branch drawing code
  • Improved performance of formatting numbers
  • Changed some projInfo default values to empty strings
  • Renamed projInfo.allowSmall -> projInfo.defaultShowSmall

Fixed

  • Spacing on discord logo in NaN screen
  • Some files accessing old location for persistence code
  • Fixed lint-staged not being listed in devDependencies
  • Branch locations were not accurate after scrolling
  • Saves Manager displayed "default body" while closing
  • Reset buttons activating when held down when canClick is false
  • Lifting up on auto clickable elements not stopping the auto clicker

Removed

  • Removed Theme.stackedInfoboxes
  • Removed Theme.showSingleTab

[0.1.0] - Initial Release