2020-10-15 03:09:30 +00:00
# The Modding Tree changelog:
2021-04-07 21:25:56 +00:00
2021-05-01 02:40:59 +00:00
- Added buyable purchaseLimit.
2021-05-01 02:08:25 +00:00
- Amount is automatically supplied to buyable cost and effect functions.
2021-04-30 03:42:17 +00:00
# v2.4.1 - 4/29/21
- A number of minor fixes, many thanks to thepaperpilot.
- The respec confirmation checkbox is now part of the respec-button component.
2021-04-30 16:55:45 +00:00
(This also fixes the checkbox appearing when there is no respec button)
- Added a few undocumented changes to the 2.4 changelog (the two at the bottom)
2021-04-30 03:42:17 +00:00
2021-04-29 22:40:01 +00:00
## v2.4: Rationalized Edition - 4/29/21
2021-04-27 05:26:07 +00:00
- Completely reworked tooltips. Shift-click a node to force its tooltip to stay displayed. (And hopefully finally fixed flickering!)
2021-04-27 05:38:52 +00:00
- Added text-input and slider components.
2021-04-29 22:03:51 +00:00
- Added the ability to toggle respec confirmations.
- Added custom respec confirmation messages.
2021-04-20 14:44:40 +00:00
- The red layer highlight will not appear before a layer is unlocked.
2021-04-27 06:01:02 +00:00
- Added unlocking hotkeys.
2021-04-29 22:20:31 +00:00
- You no longer need to supply 'rows' and 'cols' for any Big Features.
2021-04-27 05:38:52 +00:00
- Node symbols can use HTML.
2021-04-29 22:03:51 +00:00
- Added documentation for the respec button.
2021-04-29 22:33:12 +00:00
- Added prestigeNotify to subtabs, and prestigeNotify in subtabs also highlights the layer node.
2021-04-29 22:20:31 +00:00
- The version number no longer contains special characters or irrational numbers.
2021-04-20 14:44:40 +00:00
2021-04-30 03:42:17 +00:00
- Added ctrlDown and shiftDown variables.
- Tooltips now use HTML (this means you need to replace any newlines with < br > )
2021-04-29 22:33:12 +00:00
2021-04-07 21:25:56 +00:00
# v2.π.1 - 4/7/21
2021-04-07 18:27:40 +00:00
- Fixed formatting for some larger numbers.
2021-04-07 21:25:56 +00:00
- Upgrades will expand if there is too much text to display.
2021-02-23 03:35:59 +00:00
- Fixed styling challenges.
2021-04-07 18:07:22 +00:00
- No longer attempts to display a base currency when there is none.
2021-02-23 03:35:59 +00:00
2021-02-05 20:45:40 +00:00
## v2.π: Incrementally Updated - 2/5/21
2021-01-21 22:52:09 +00:00
- Performance improvements.
2021-01-25 00:05:01 +00:00
- Fixed tooltips overlapping with the top display.
2021-02-05 20:43:11 +00:00
- Clicking a popup dismisses it immediately.
2021-01-21 22:52:09 +00:00
- Added support for bulk challenge completions.
- "Best" is updated automatically.
2021-01-17 20:15:52 +00:00
- Fixed keeping Decimal values on reset.
2021-01-25 19:44:54 +00:00
- Code reorganization and style improvements by fudo.
2021-01-17 20:15:52 +00:00
2021-04-07 21:25:56 +00:00
2020-12-22 03:09:33 +00:00
## v2.3.5 - 12/21/20
- Added resetTime, which tracks the time since a layer prestiged or was reset.
- A layer node will be highlighted red if one of its subtabs is highlighted red.
- Fixed issues with keeping challenges, buyables, and clickables on reset.
- Improved the unlocking of custom layers.
- Other minor fixes.
2020-12-17 02:41:31 +00:00
## v2.3.4 - 12/16/20
2021-01-17 20:15:52 +00:00
- Added a node image feature.
2020-12-17 02:20:00 +00:00
- Resource display now always shows the amount of the currency the layer's gain is based on.
2020-12-17 02:41:31 +00:00
- Added spacing between tree nodes.
- Another attempt to fix tooltip flickering.
2020-12-17 02:20:00 +00:00
2020-12-14 03:23:12 +00:00
## v2.3.3 - 12/13/20
- Fixed the first node in a row always taking up space.
- layerShown is now optional.
- All prestige types can now use features for custom prestige types.
2020-12-13 20:41:18 +00:00
## v2.3.2 - 12/13/20
- Fixed achievement/milestone popups.
2020-12-13 02:43:22 +00:00
## v2.3.1 - 12/12/20
- Another attempt to fix flickering tooltips.
- The "this" keyword should work everywhere except tabFormat arrays (although I may have missed some things).
- Fixed tree branches not updating when scrolling on the right-side tab.
- Fixed a spacing issue when a node's symbol is ""
- Removed some old, unneeded files.
2020-12-10 06:25:17 +00:00
## v2.3: Cooler and Newer Edition - 12/10/20
2020-12-07 04:40:06 +00:00
- Added achievement/milestone popups (thank you to Jacorb for this contribution!)
2020-12-05 19:52:29 +00:00
- The changelog tab is back, and can be set in mod.js.
2020-12-09 06:36:27 +00:00
- Layer nodes and respec buttons will not be clicked by pressing "enter".
2020-12-10 06:25:17 +00:00
- Possible fix for flickering tooltips and strange transitions.
2020-12-05 19:52:29 +00:00
- The victory screen text is configurable.
2020-12-09 06:36:27 +00:00
- Added image and textStyle features to achievements.
2020-12-05 19:52:29 +00:00
- Added an argument to use specific rows in an "upgrades" component.
2020-12-09 06:13:20 +00:00
- Fixed the comma appearing in the main display when there was no effectDescription
2020-12-05 19:52:29 +00:00
- Added the ability to easily make a tab that is a collection of layers in subtabs.
- Improved spacing for embedding layers with subtabs into subtabs.
2020-12-09 06:13:20 +00:00
### v2.2.8 - 12/03/20
2020-12-04 04:19:14 +00:00
- Double-clicking a layer node brings you to the main subtab for that layer.
- Attempted to fix challenges visually updating a different way.
- Added a softcap function for use in formulas.
- Added displayRow feature, which lets layers be shown somewhere separate from where they are in the reset order (e.g. side layers)
- Fixed autoupgrade issue.
2020-12-09 06:13:20 +00:00
### v2.2.7 - 11/30/20
2020-12-01 02:58:42 +00:00
- Added autoUpgrade feature.
- resource-display now shows resource gain per second if passiveGain is active.
- Fixed formatting issues on some large numbers.
- Better support for using classed objects in player and in layers/tmp.
2020-12-01 01:55:04 +00:00
- Made hard resetting more effective.
- Removed Herobrine from getStartClickables.
2020-12-09 06:13:20 +00:00
### v2.2.6 - 11/30/20
2020-11-30 20:03:26 +00:00
- Added goalDescription for challenges and made the new "canComplete" system the standard.
2020-11-29 22:09:51 +00:00
- Another attempt to fix challenges not visually updating.
2020-11-30 20:03:26 +00:00
- Fixed side layers not appearing.
- Fixed getStartClickables again.
2020-11-29 22:09:51 +00:00
2020-12-09 06:13:20 +00:00
### v2.2.5 - 11/29/20
2020-11-29 22:09:51 +00:00
- Added features for overriding the displays and costs/goals of upgrades and challenges to make them fully custom.
2020-11-29 21:28:24 +00:00
- best, total, and unlocked are always automatically added to layerData (but best and total will only display if you add them yourself).
- Fixed getStartClickables.
2020-11-29 02:25:53 +00:00
### v2.2.4 - 11/28/20
- Added softcap and softcapPower features (for Normal layers)
- Offline time limit and default max tick length were fixed (previously the limits were 1000x too large)
2020-11-29 01:10:13 +00:00
- Added fixOldSaves.
2020-11-29 05:40:01 +00:00
- You can use HTML in main-display.
2020-11-29 02:25:53 +00:00
- Fixed a number of minor oddities.
2020-11-29 01:10:13 +00:00
2020-11-28 07:44:44 +00:00
### v2.2.3 - 11/28/20
2020-11-28 07:44:17 +00:00
- Layers will be highlighted if you can finish a challenge.
- The "can complete challenge" color now overrides the "already completed" color.
2020-11-25 07:14:59 +00:00
- Button nodes now work as side "layers".
2020-11-28 07:44:17 +00:00
- Setting a tooltip to "" hides it entirely.
2020-11-25 07:14:59 +00:00
2020-11-22 22:15:03 +00:00
### v2.2.2 - 11/22/20
- Fixed right half of the screen being unclickable in some circumstances.
2020-11-08 22:53:40 +00:00
- Fixed tree branches being offset.
2020-11-08 23:47:17 +00:00
- Fix to lastSafeTab.
2020-11-08 22:53:40 +00:00
2020-11-07 21:59:14 +00:00
### v2.2.1 - 11/7/20
2020-11-08 04:34:53 +00:00
- Added a small highlight to layers you can meaningfully prestige on.
- Added passiveGeneration and autoPrestige features to standardize prestige automation. (The old ways still work, but the new ones work better with other things)
2020-11-07 22:26:06 +00:00
- Improved milestones visually a bit.
- "best" and "total" are now only displayed if present in startData.
- Fixed issues with things not updating visually. (Thank you to to Jacorb!)
2020-11-08 04:34:53 +00:00
- Side layers and button nodes can now be highlighted.
2020-11-07 22:26:06 +00:00
- Updated docs on the new tree-related features.
2020-11-07 21:59:14 +00:00
2020-11-07 20:31:34 +00:00
## v2.2: Uprooted - 11/7/20
2020-10-27 23:25:03 +00:00
- You can now embed a layer inside of a subtab or microtab!
2020-11-07 20:35:52 +00:00
- Added support for hiding or reformatting the tree tab
- Added non-layer button nodes
2020-10-27 23:25:03 +00:00
- Added shouldNotify to subtab/microtab buttons. (You can make them highlighted)
2020-10-29 18:57:42 +00:00
- Added commas to large exponents.
2020-11-07 20:29:39 +00:00
- Upgrades now only show "currently" if they have an effectDisplay (so not for constant effects).
- Achievements are part of the default tab format.
2020-10-27 21:41:35 +00:00
- NaN is now handled more intelligently.
2020-11-07 21:59:14 +00:00
- Renamed files, and moved less relevant ones to another folder.
2020-10-30 00:33:39 +00:00
- The "hide completed challenges" setting now only hides challenges at max completions.
2020-11-07 20:35:52 +00:00
- Thank you to thepaperpilot for fixing errors in docs and improving the infobox appearance!
2020-11-07 20:29:39 +00:00
- Many other minor fixes.
2020-10-27 21:41:35 +00:00
2020-11-07 22:26:06 +00:00
2020-10-26 03:00:32 +00:00
### v2.1.4 - 10/25/20
2020-10-26 02:25:42 +00:00
- Added an infobox component. Thank you to thepaperpilot for this contribution!
- Layer type is now optional, and defaults to "none".
2020-10-26 02:36:38 +00:00
- Improved the look of bars and tab buttons.
2020-10-26 03:06:11 +00:00
- Improved spacing between layer nodes (also thanks to thepaperpilot!)
2020-10-23 19:07:27 +00:00
- Fixed the "blank" component breaking if only specifying the height.
2020-10-22 01:18:39 +00:00
- Fixed some numbers not displaying with enough digits.
2020-10-25 00:54:40 +00:00
- Made a few more things able to be functions.
2020-10-26 02:36:38 +00:00
- A few other minor fixes.
2020-10-22 01:18:39 +00:00
2020-10-21 21:43:05 +00:00
### v2.1.3.1 - 10/21/20
- Fixed the update function.
2020-10-21 20:14:42 +00:00
### v2.1.3 - 10/21/20
- gainMult and gainExp are now optional.
- Layer unlocking is now kept on reset.
- Game should start up faster.
2020-10-21 17:03:39 +00:00
- Layer updates now have a determined order and starts with earlier-rowed layers.
- Automation now has a determined order and starts with later-rowed layers.
2020-10-21 20:14:42 +00:00
- Fixed issues with resetting clickables and challenges.
2020-10-21 17:03:39 +00:00
- Commas should no longer appear in the decimal places of a number.
- Fixed potential issue in displaying the tree.
2020-10-21 00:14:13 +00:00
### v2.1.2 - 10/19/20
2020-10-19 23:52:52 +00:00
- Added buyUpgrade function (buyUpg still works though)
- Added author name to modInfo.
2020-10-20 00:04:53 +00:00
- Fix to crash caused when the name of a subtab or microtab is changed.
2020-10-19 23:52:52 +00:00
- Fixes to outdated information in docs.
- Improvements to Discord links.
- Thank you to thepaperpilot for contributing to this update!
2020-10-18 00:42:58 +00:00
### v2.1.1 - 10/17/20
- Added resource-display component, which displays the base currency for the prestige layer, as well as the best
and/or total of this layer's prestige currency.
- Fixed the value for the base currency not updating in resource-display.
2020-10-17 22:02:27 +00:00
## v2.1: We should have thought of this sooner! - 10/17/20
- Moved most of the code users will want to edit to mod.js, added documentation for it.
- Specifically, modInfo, VERSION, canGenPoints, getPointGen, and maxTickLength
2020-10-17 04:21:59 +00:00
- Added getStartPoints()
2020-10-17 21:04:38 +00:00
- Added the ability to store non-layer-related data
- Added the ability to display more things at the top of the tree tab below points.
2020-10-17 21:14:32 +00:00
- Made the endgame condition customizable
2020-10-17 19:50:30 +00:00
- Added "sell one" and "sell all" buttons for buyables.
2020-10-17 22:18:57 +00:00
- Moved the old "game" to demo.js, and replaced it with a minimal game that won't cause issues when edited.
2020-10-17 04:21:59 +00:00
- Fixed issues with version number
2020-10-17 21:04:38 +00:00
- Fixed number formatting issue making things like "10e9" appear.
2020-10-17 04:21:59 +00:00
2020-10-16 22:45:44 +00:00
### v2.0.5 - 10/16/20
- Made more features (including prestige parameters) able to be dynamic.
- Layer nodes can be hidden but still take up space with "ghost" visibility
- Added clickableEffect for real.
- Fixed some visual issues with bars.
- A few other minor tweaks and improvements.
2020-10-16 15:39:39 +00:00
2020-10-16 16:20:33 +00:00
### v2.0.4 - 10/16/20
- Fixed HTML on buttons interfering with clicking on them.
2020-10-16 15:39:39 +00:00
### v2.0.3 - 10/16/20
- Fixed hotkeys not displaying in info.
- Fixed the game supressing all external hotkeys.
- You can use more things as currencies for upgrade costs and challenge goals using currencyLocation.
- Added maxTickLength, which can be used to prevent offline time or tab-switching from breaking time-limit based mechanics.
2020-10-16 16:20:33 +00:00
- Made buyable respec buttons and clickable "master" buttons their own components, and gave them a hide/show feature.
- Added a general "tooltip" feature for achievements.
2020-10-16 15:39:39 +00:00
2020-10-16 03:33:00 +00:00
### v2.0.2 - 10/15/20
2020-10-16 01:02:05 +00:00
- Branches are now dynamic (they can be functions).
- Fixed a crash related to offline time.
- Fixed links being too wide.
2020-10-16 03:33:00 +00:00
### v2.0.1 - 10/15/20
2020-10-15 20:55:11 +00:00
- Fixed side layers appearing multiple times.
2020-10-16 03:33:00 +00:00
## v2.0: The Pinnacle of Achievement Mountain - 10/15/20
2020-10-15 02:13:29 +00:00
- Added progress bars, which are highly customizable and can be horizontal or vertical!
- Added "side layers", displayed smaller and off to the side, and don't get reset by default.
They can be used for global achievements and statistics. Speaking of which...
- Added achievements!
- Added clickables, a more generalized variant of buyables.
- Almost every value in layer data can be either a function or a constant value!
- Added support for multiple completions of challenges.
2020-10-15 03:09:30 +00:00
- Added "none" prestige type, which removes the need for any other prestige-related features.
2020-10-15 02:13:29 +00:00
- The points display and other gui elements stay at the top of the screen when the tree scrolls.
- Added getter/setter functions for the amounts and effects of most Big Features
- Moved modInfo to game.js, added a spot in modInfo for a Discord link, changelog link.
Also added a separate mod version from the TMT version in VERSION.
- Tree structure is based on layer data, no index.html editing is needed.
- Tmp does not need to be manually updated.
- You don't have to have the same amount of upgrades in every row (and challs and buyables)
- "unlocked" is optional for all Big Components (defaults to true).
- All displays will update correctly.
- Changelog is no longer in index.html at all.
- Generation of Points now happens in the main game loop
- Changed the reset functions to make keeping things easier
2020-10-16 03:33:00 +00:00
- Renamed many things to increase readability (see the list in the link below)
2020-10-15 02:13:29 +00:00
- Improved documentation based on feedback
2020-10-15 03:09:30 +00:00
2020-10-15 02:13:29 +00:00
[For a full list of changes to the format and functionality of existing things, click here. ](2.0-format-changes.md )
2020-10-10 03:16:29 +00:00
2020-10-15 02:15:13 +00:00
2020-10-16 03:33:00 +00:00
### v1.3.5:
2020-10-11 22:38:54 +00:00
2020-10-09 03:13:15 +00:00
- Completely automated convertToDecimal, now you never have to worry about it again.
- Branches can be defined without a color id. But they can also use hex values for color ids!
- Created a tutorial for getting started with TMT and Github.
- Page title is now automatically taken from mod name.
2020-10-16 03:33:00 +00:00
### v1.3.4 - 10/8/20
2020-10-11 22:38:54 +00:00
2020-10-08 19:10:15 +00:00
- Added "midsection" feature to add things to a tab's layout while still keeping the standard layout.
- Fix for being able to buy more buyables than you should.
2020-10-16 03:33:00 +00:00
### v1.3.3 - 10/7/20
2020-10-07 21:15:25 +00:00
- Fix for the "order of operations" issue in temp.
2020-10-07 20:41:45 +00:00
2020-10-16 03:33:00 +00:00
### v1.3.1 - 10/7/20
2020-10-07 20:41:45 +00:00
- Added custom CSS and tooltips for Layer Nodes.
- Added custom CSS for upgrades, buyables, milestones, and challenges, both individually and layer-wide.
- You can now use HTML in most display text!
- You can now make milestones unlockable and not display immediately.
- Fixed importing saves, and issue with upgrades not appearing, and probably more.
- Optional "name" layer feature, used in confirmation messages.
2020-10-15 02:15:13 +00:00
## v1.3: Tabception... ception! - 10/7/20
2020-10-07 04:57:41 +00:00
- Added subtabs! And also a Micro-tab component to let you make smaller subtab-esque areas anywhere.
- Added a "custom" prestige formula type, and a number of features to support it.
- Added points/sec display (can be disabled).
- Added h-line, v-line and image-display components, plus components for individual upgrades, challenges, and milestones.
- Added upgEffect, buyableEffect, and challEffect functions.
- Added "hide completed challenges" setting.
- Moved old changelogs to a separate place.
- Fixed hasMilestone and incr_order.
- Static layers now show the currency amount needed for the next one if you can buy max.
2020-10-15 03:09:30 +00:00
### v1.2.4 - 10/4/20
2020-10-04 17:10:04 +00:00
- Layers are now highlighted if you can buy an upgrade, and a new feature, shouldNotify,
lets you make it highlight other ways.
- Fixed bugs with hasUpg, hasChall, hasMilestone, and inChallenge.
- Changed the sample code to use the above functions for convenience.
2020-10-15 03:09:30 +00:00
### v1.2.3 - 10/3/20
2020-10-04 17:10:04 +00:00
- Added a row component, which displays a list of objects in a row.
- Added a column component, which displays a list of objects in a column (useful within a row).
- Changed blanks to have a customizable width and height.
2020-10-15 03:09:30 +00:00
## v1.2: This Changes Everything! - 10/3/20
2020-10-04 17:10:04 +00:00
- Many layer features can now be static values or functions. (This made some formats change,
which will break old things)
- You can now use the "this" keyword, to make code easier to transfer when making new layers.
- Also added "this.layer", which is the current layer's name, and works on existing subfeatures
(e.g. individual upgrades) as well! Subfeatures also have "this.id".
- Fixed a big save issue. If you use a unique mod id, your save will never conflict with other mods.
- Added a configurable offline time limit in modinfo at the top of index.html. (default 1 hour)
- Added a few minor features, and updated the docs with new information.
2020-10-16 03:33:00 +00:00
### v1.1.1:
2020-10-04 17:10:04 +00:00
- You can define hotkeys directly from layer config.
2020-10-15 03:09:30 +00:00
## v1.1: Enhanced Edition
2020-10-04 17:10:04 +00:00
- Added "Buyables", which can function like Space Buildings or Enhancers.
- Custom CSS can now be used on any component! Make the third argument an object with CSS
parameters.
- Lots of minor good things.
2020-10-15 02:15:13 +00:00
2020-10-15 03:09:30 +00:00
## v1.0:
2020-10-15 17:38:31 +00:00
- First release.