Skip to content

Commit

Permalink
Merge pull request #108 from fantasycalendar/2.0.0
Browse files Browse the repository at this point in the history
2.0.0
  • Loading branch information
Haxxer authored Sep 8, 2022
2 parents 39584f0 + d35cb18 commit 1e2a989
Show file tree
Hide file tree
Showing 160 changed files with 32,231 additions and 11,746 deletions.
9 changes: 9 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
.github/
dist/
docs/
external/
lang/
scripts/
styles/
templates/
src/**/*.svelte
8 changes: 6 additions & 2 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Release Creation

on:
release:
types: [published]
types: [ published ]

jobs:
build:
Expand Down Expand Up @@ -39,10 +39,14 @@ jobs:
manifest: https://raw.githubusercontent.com/${{github.repository}}/next/module.json
download: https://github.com/${{github.repository}}/releases/download/${{github.event.release.tag_name}}/module.zip

# Install packages.
- run: npm install

# Build distribution.
- run: npm run build

# Create a zip file with all files required by the module to add to the release
- run: zip -r ./module.zip module.json LICENSE styles/ scripts/ templates/ languages/
- run: zip -r ./module.zip module.json LICENSE styles/ templates/ languages/ module.js style.css

# Create a release for this specific version
- name: Update Release with Files
Expand Down
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,6 @@
.idea/*
node_modules/*
node_modules/*
dist/*
.vite-cache/*
module.js
style.css
42 changes: 32 additions & 10 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -1,34 +1,56 @@
# Item Piles Changelog

## Version 2.0.0

- Added fully-featured merchant functionality
- Per item type and per actor price modifiers (give that chatty bard a discount)
- Infinite currencies & infinite item quantities
- Custom item price support - you can configure items to cost other items to buy. Crafting merchants anyone?
- Roll table support to generate the listing on merchants
- Reworked the way currencies work to support item-based currencies
- Rewrote the entire module from scratch for long term viability
- Added support for the TwoDSix system (Traveler)
- Tweaked existing systems to work with the new currency system
- Tweaked D&D 5e system implementation
- Dropping spells onto item piles will now convert them into scrolls
- Taking and dropping items from piles will now clear attunement and proficiency

## Version 1.4.8

- Updated German localization (Thank you, gsterling on GitHub)
- Added Starfinder system support (Thank you, dizko on GitHub)
- Updated Tormenta20 system configuration (Thank you, mclemente on GitHub)
- Fixed hidden item piles being able to be opened

## Version 1.4.7

- Fixed issue in latest PF2 update which changed the attribute path for quantities

## Version 1.4.6
- Adjusted API to use native foundry `Item#fromDropData` instead of my own implementation (Thank you, TheGiddyLimit on GitHub!)
- Fixed issue relating to some systems not generating a new ID for items, which caused false-positives when trying to find similar items on actors that were the source of said items
- Fixed issue where systems would override core functions on items that modify names and other data, Item Piles will now always call the system's Item specific functions
- Fixes issue with PF1 items sometimes showing up as identified when they were unidentified
- Added support for the Warhammer Fantasy Roleplay 4th Ed system
- Added support for the Splittermond system

- Adjusted API to use native foundry `Item#fromDropData` instead of my own implementation (Thank you, TheGiddyLimit on
GitHub!)
- Fixed issue relating to some systems not generating a new ID for items, which caused false-positives when trying to
find similar items on actors that were the source of said items
- Fixed issue where systems would override core functions on items that modify names and other data, Item Piles will now
always call the system's Item specific functions
- Fixes issue with PF1 items sometimes showing up as identified when they were unidentified
- Added support for the Warhammer Fantasy Roleplay 4th Ed system
- Added support for the Splittermond system

## Version 1.4.5

- Fixed Item Piles inventory UI in GM mode making item quantity inputs look disabled when an item had 0 quantity
- Fixed Item Piles inventory UI in GM mode making item quantity inputs look disabled when an item had 0 quantity

## Version 1.4.4

- Added a right click context menu to the item pile inventory UI, with an option to show an item's image to everyone
- Improved Request Trade button in the player list when the Minimal UI module is active
- Improved splitting API functions to improve performance when playing on Forge
- Improved splitting API functions to improve performance when playing on Forge
- Improved documentation to better describe what each API method requires
- Tweaked `Split n ways` button to disable itself instead of becoming hidden
- Tweaked system recognition to allow systems to set the required settings through the API, which suppresses the system incompatibility warning
- Tweaked system recognition to allow systems to set the required settings through the API, which suppresses the system
incompatibility warning
- Fixed various bugs surrounding splitting item piles
- Fixed issue with the `Split n ways` button not working sometimes

Expand Down Expand Up @@ -120,7 +142,7 @@
- Added `Item Filters` setting - now you can more accurately filter items you do not want to show up in item piles, such
as natural weapons
- Updated all supported systems to support the above and added migrations to convert existing settings to the new system
- reset your Item Piles module settings to ensure you have the latest system configurations
- reset your Item Piles module settings to ensure you have the latest system configurations
- Removed `Item Type Attribute` and `Item Type Filters` as the above feature covers these cases
- Added debounce to the token image refresh so that it doesn't try to change its image too often
- Further fixes to `ItemPiles.API.addItems`
Expand Down
Loading

0 comments on commit 1e2a989

Please sign in to comment.