ttrpg-convert-cli

Utility to convert JSON data (for content you own) from 5etools or pf2etools into Obsidian-friendly Markdown.

APACHE-2.0 License

Stars
181
Committers
17

Bot releases are visible (Hide)

ttrpg-convert-cli - Release 2.3.18 Latest Release

Published by github-actions[bot] 3 months ago

Summary of changes

  • 8d6b1d9 βž• pf2e sources
  • dcbea23 πŸ› fix immunities & resistances; fixes #507
ttrpg-convert-cli - Release 2.3.17

Published by github-actions[bot] 3 months ago

Summary of changes

  • 0f4fbcc πŸ”Š whitespace
  • 629c10e βž• pf2e sources
  • 628238d πŸ› defense immunities may be trait, condition, or formatted other
  • b0245b2 πŸ› Pf2e: some immunities are traits
  • ace66a0 πŸ› 5eTools psionic tag
  • a6004d1 πŸ“ Update Windows documentation
  • 527b1a6 πŸ› Fix crash on copier for Pf2e source
  • 85e8fca 🩹 formatting
  • c911cd5 πŸ› Use correct method to retrieve origin node for key
  • 1608ace ✨ Fully implement Pf2eJsonSourceCopier
  • 674ccc6 ♻️ Make mergeNodes accept an ObjectNode
  • f4873d6 ✨ Add support for property paths for array operations
  • d842032 ✨ Add support for setProps used in pf2e
  • f148312 πŸ—οΈ Move doModProp into JsonSourceCopier
  • 9920a8e πŸ—οΈ Move mod apply into JsonSourceCopier
  • 9a8adca ♻️ Use target as the source for dynamic text
  • e3f1371 πŸ—οΈ Pull resolveDynamicText up into JsonSourceCopier
  • b24a8c8 πŸ—οΈ Move copy metadata cleanup into a JsonSourceCopier function
  • 7df9ede πŸ—οΈ Pull normalizeMods up into JsonSourceCopier
  • 9f08aa4 πŸ—οΈ Pull the main value copy up into JsonSourceCopier
  • 89e1943 πŸ“ Add Intellij documentation
  • fcc1b0e πŸ—οΈ Pull handleCopy up into JsonSourceCopier
  • 8ee0325 πŸ—οΈ Make createKey an IndexType method
  • 3c3b0c4 πŸ—οΈ Add a getOriginNode abstract method to JsonSourceCopier
  • 2b8a139 πŸ—οΈ Pull Tools5eJsonSourceCopier enums into abstract class
  • 27f6b16 ♻️ Clean up some previous enum changes and reduce FieldValue duplication
  • fe541b0 πŸ—οΈ Add a JsonSourceCopier abstract class which is mostly empty
  • 1f8b5d5 🚚 Rename pf2e/JsonSourceCopier to Pf2eJsonSourceCopier
  • 3be8e96 🚚 Rename JsonSourceCopier to Tools5eJsonSourceCopier
  • ecc64a6 πŸ› common monster templates (_trait -> _templates)
  • 69c3482 πŸ› SoG3 + content fixes
  • ab84b80 ✨ Add rituals to pf2e creatures (#228)
  • e128ca4 ✨ Add spells to pf2e creatures (#228)
  • 7e2049b πŸ”‡ Remove some debug logging for abilities
  • 297dbaf 🎨 Formatting
  • 438eef2 πŸ› Add abilities to Pf2e creatures
  • 8e01f95 ✨ Expand Pf2e ability support
  • f589427 πŸ› Fix some Pf2e creature bugs
  • af6337e πŸ“ Additional cross-refs for templates

Contributors

We'd like to thank the following people for their contributions:
Kelly Stewart, miscoined

ttrpg-convert-cli - Release 2.3.16

Published by github-actions[bot] 5 months ago

Summary of changes

  • c22e907 πŸ› Fix handling lore skills
  • 6744e33 🩹 auto-import sorting
  • 10b4570 βž• missing sources
  • 2e0d3e0 πŸ“ Fix some broken documentation references
  • 61a1200 πŸ”₯ Remove the now-empty Pf2eTypeReader
  • 6a25873 ♻️ Move Pf2eAlignmentValue into JsonTextReplacement
  • ba36711 β™»οΈβœ¨ Move Pf2eSpellComponent functionality into Json2QuteSpell
  • e845eb5 βœ¨πŸ› Add a QuteDataRange for storing range data
  • f711d9b πŸ›βœ¨πŸ’₯ Make spell durations and cast durations rich data objects
  • a981ab0 ♻️ Move getOrdinalForm to StringUtil.toOrdinal
  • e15bbe9 ♻️ Move Pf2eSpell to Json2QuteSpell
  • c9c9e17 ♻️ Move Pf2eWeaponData to Json2QuteItem
  • 4577133 ♻️ Move Pf2eFeat to Json2QuteFeat
  • 1681da9 🎨 Rename createAttack to getAttack to match other methods
  • 9f0568d βœ¨πŸ›πŸ’₯ Make QuteSavingThrows have rich data access
  • d6c0779 ♻️ Move Pf2eAction into Json2QuteAction
  • 65df7dd ♻️ Move Pf2eSkillBonus into Pf2eJsonNodeReader
  • e2e1da2 ♻️ Move Pf2eAttack into Pf2eJsonNodeReader
  • 0ed8833 🎨 Rename some methods in Pf2eJsonNodeReader
  • 702b7ee πŸ›β™»οΈ Make Pf2e weaknesses and resistances rich data objects
  • b8ccd25 ♻️ Make getQuteActivity a Pf2eJsonNodeReader default method
  • f15f6aa ♻️ Make createInlineDefenses a Pf2eJsonNodeReader default method
  • d061704 ♻️ Make Pf2eFrequency.getFrequency into a Pf2eJsonNodeReader default method
  • 3d207d0 ♻️ Make Pf2eSpeed.getSpeed into a Pf2eJsonNodeReader default method
  • 377e8af ♻️ Make getAlignments into Pf2eJsonNodeReader default method
  • bd25ee3 ♻️ Add new Pf2eJsonNodeReader helper class

Contributors

We'd like to thank the following people for their contributions:
miscoined

ttrpg-convert-cli - Release 2.3.15

Published by github-actions[bot] 5 months ago

Summary of changes

  • 7131114 πŸ“ Allow javadoc to use unqualified names
  • 987f398 πŸ“πŸŽ¨ Format code and fix javadoc generation
  • acdf3d2 πŸ› Fix some bugs with traits
  • cfe98b6 πŸ›βœ¨ Add afflictions to Pf2e creatures
  • 762dd15 ✨ Give Pf2e hazard templates direct ability and affliction access
  • d1aad5f πŸ’₯✨ Merge QuteInlineAffliction and QuteAffliction
  • 6ae9d3d 🧱 Self-renderable abilities with nesting
  • 5edb361 πŸ› Fix a bunch of cases of random 0s showing up
  • 70a1d6d β™»οΈβœ¨ Make Frequency a proper Qute data object
  • ca4f998 πŸ› Correctly append the source to ability notes
  • 62a263a ♻️ Pass a JsonTextConverter into QuteInlineAttack instead of a renderer function
  • 1f92416 πŸ’₯🎨 Use QuteInlineAttack for deity avatar
  • 0ad6f4c β™»οΈπŸŽ¨βœ¨ Add afflictions to Pf2e hazards
  • 4e0abe4 πŸ› Fix defenses sometimes giving a lone "- " when there isn't any HP/Hardness/BT
  • 1290469 βœ¨β™»οΈ Improve Pf2e Hazard attack and ability support
  • 6172152 ✨ Add attacks to PF2e creatures
  • a5e9d69 πŸ§±β™»οΈβœ¨ Improve Pf2e attack template and rendering
  • 5073293 ✨ Don't document fields which start with an underscore
  • bcb3121 πŸ› Fix SRD value for some base races
  • c40e75c πŸ“ Update README.md
  • 761f11c πŸ“ Changelog updates

Contributors

We'd like to thank the following people for their contributions:
Kelly Stewart, miscoined

ttrpg-convert-cli - Release 2.3.14

Published by github-actions[bot] 5 months ago

Summary of changes

  • 17cb577 ✏️ Fix an incorrectly linked javadoc
  • f74bb27 πŸš‘οΈ Fix a NumberFormatException when pluralizing with a string input amount
  • 4fc6676 🎨 Fix some lingering non-static usages of StringUtil methods
  • 16d9c64 🎨 Move pf2e.Pf2eStat to pf2e.qute.QuteGenericStat
  • 869ba3c 🎨 πŸ› Shamelessly add a bunch of string helpers I've been craving and use them everywhere
  • 7fa9e5e 🧱 Move several generic string manipulation methods into StringUtil
  • ddb37fd 🩹 Re-add trailing whitespace in some templates
  • f07b18d ✨ Add speeds for pf2e creatures
  • fb6ecf5 🧱 πŸ› ✨ 🎨 Improve Pf2e deities, particularly the speeds
  • ef91c64 πŸ› Uppercase alignment traits for pf2e creatures
  • 3bac626 🎨 Move toAlignments into Pf2eTypeReader
  • 789822c ✨ Add items for Pf2e creatures
  • 19c39af ✨ Add ability modifiers for Pf2e creatures
  • 92546fa ✨ Add template extension: asBonus and capitalized
  • 05e8615 🎨 Restructure QuteCreature a little
  • 3bd356a ✨ Add support for senses for pf2e creatures
  • d88787f 🎨πŸ’₯ Use Pf2eStat for creature skill bonuses
  • a11fa92 ✨πŸ’₯ Support PF2e creature HP
  • d861248 πŸŽ¨πŸ›πŸ’₯ Improve AC parsing and display for PF2e
  • 90556c7 🧱 Add some helpers to JsonTextConverter
  • 265c40a πŸ› fix clear resources

Contributors

We'd like to thank the following people for their contributions:
miscoined

ttrpg-convert-cli - Release 2.3.13

Published by github-actions[bot] 6 months ago

Summary of changes

  • 5204795 πŸ“ Image docs, fallback paths, config schema
  • d75f50b πŸ› Support tokenHref in homebrew; resolves #431
ttrpg-convert-cli - Release 2.3.12

Published by github-actions[bot] 6 months ago

Summary of changes

  • a634f08 🎨 auto formatting / import sorting
  • d2696de Add bestiary support (#423)

Contributors

We'd like to thank the following people for their contributions:
Kelly Stewart

ttrpg-convert-cli - Release 2.3.12

Published by github-actions[bot] 6 months ago

Summary of changes

  • a634f08 🎨 auto formatting / import sorting
  • d2696de Add bestiary support (#423)

Contributors

We'd like to thank the following people for their contributions:
Kelly Stewart

ttrpg-convert-cli - Release 2.3.11

Published by github-actions[bot] 6 months ago

Summary of changes

  • 7eea3bc πŸ› Fix Pf2e image paths
  • f1fe6fe ✨ πŸ› @5etoolsImg tag
  • 885876e ⬆️ Quarkus 3.9.5 (fix for qute template paths)
  • d6e5a30 πŸ› Encode remote-only URLs. Resolves #433
ttrpg-convert-cli - Release 2.3.10

Published by github-actions[bot] 6 months ago

Summary of changes

  • 5ac05f3 πŸ› Better impl and tests for URIs; Resolves #421
  • 5f31ad6 πŸ› recognize jpeg
  • f0ab593 πŸ› Support another attack tag
  • cdf1d03 πŸ“ Clarify item template attributes
  • 2817b4c ✨ πŸ› Fix imgur urls; resolves #405
ttrpg-convert-cli - Release 2.3.9

Published by github-actions[bot] 6 months ago

Summary of changes

  • bcf7d10 ⬇️ Revert to 3.8.2
  • 64e53f9 ⬆️ bump graalvm version
  • f13e4c6 ⬆️ Quarkus 3.9.4
  • bee50c0 πŸ› fix missed dice formula escape in table and removal for traits
ttrpg-convert-cli - Release 2.3.8

Published by github-actions[bot] 6 months ago

Summary of changes

  • bc7ce40 πŸ”Š change the test done-ness indicator
  • 2d4e0c7 🎨 remove decoration for embedded callout content
  • 85d213b πŸ› include cards/suits in tables; resolves #409
  • 01cabbc πŸ› Escape remaining spaces in paths (deck names); Fixes #409
  • dd37342 πŸ”Š indicate when path check is done
  • e9a1083 βž• book sources
  • f806378 πŸ› Properly escape spaces in composed file names
  • 965d23f πŸ› Use proper name for spellcasting traits
  • dfea19e πŸ›πŸ”Š Debug / diagnostics for windows template issue

Contributors

We'd like to thank the following people for their contributions:
Martin Kouba

ttrpg-convert-cli - Release 2.3.7

Published by github-actions[bot] 7 months ago

Summary of changes

  • cda7056 ⬇️ Quarkus 3.8.2
  • 7eb64d5 πŸ“ Fix ToC
  • bedfe5a πŸ“ Add templates to configuration docs
  • 87dacbc ⬇️ downgrade quarkus; include native things in snapshot build
ttrpg-convert-cli - Release 2.3.6

Published by github-actions[bot] 7 months ago

Summary of changes

  • 8e8d6aa πŸ› Fix funky characters in image names
  • cf9c3f5 πŸ› Include SRD content
  • 587a97b πŸ› Ensure only remote image url is encoded for copy
  • 77b6295 βž• DitLCoT, QftIS
  • 1db3cb1 πŸ› make sure templates are included in native image
  • 2284ec4 πŸ› encode filename
  • 41f85c4 🎨 πŸ› switch to |text(..)
  • b269f88 πŸ“ Clarify text around hpDiceRoller
  • 4de94e6 πŸ› Stray backtick in dice roller formula
  • 7cceed9 🎨 πŸ› Armor Class, Statblock + Dice Roller settings
  • b4d4b8a βž• ToB1-2023
  • 8f6a3f3 πŸ› Fix filename
ttrpg-convert-cli - Release 2.3.5

Published by github-actions[bot] 7 months ago

Summary of changes

  • 3984973 πŸ› Fix table roller links; resolves #351
  • 27e4b46 ✨ πŸ› Split monsters by type; resolves #371
  • c2bc4b4 πŸ“ update doc for type of race
  • ab31fed πŸ› Catch unescaped Γ©; fixes #373
  • 31d9144 πŸ› return number as string when not round
  • 948f71c βž• Add new sources
  • 96c9625 πŸ“ Update run methods
  • b1fd2e3 🎨 type -> indexType
  • f0ac546 πŸ“ Add example for dataview and aliases
  • a4fa0a5 πŸ› Include nested namedText in YAML
  • 5a94dda Update FUNDING.yml
ttrpg-convert-cli - Release 2.3.4

Published by github-actions[bot] 7 months ago

Summary of changes

  • f409ea1 πŸ“ reorder from/full-source sections for clarity
  • d610ee8 πŸ“ Clarify 'full-source' and 'from'
  • 7ece5f1 πŸ”Š clean up log msg for image path
  • 082a081 Removed duplicates in sourceMap.md (#365)
  • fbe66ce πŸ› clean up regex
  • ebf9a15 πŸ› don't rely on external flag. look at data (url vs. path)
  • e97c44a Include general properties in heading (custom properties appear in this list)
  • 22557f8 Include general properties in heading (custom properties appear in this list)
  • 9696280 πŸ“ jump table alignment

Contributors

We'd like to thank the following people for their contributions:
OneRadRedDad

ttrpg-convert-cli - Release 2.3.3

Published by github-actions[bot] 8 months ago

Summary of changes

  • db99b8f πŸ› Fix imageRef resolution in template
  • 379d8d7 πŸ› missing alignment, loosen spacing for attack tag
  • 4401c62 βž• Add sources
ttrpg-convert-cli - Release 2.3.2

Published by github-actions[bot] 8 months ago

Summary of changes

  • 8bc6519 πŸ› Fix dice roller paths for books and adventures
  • 5ecf9a4 πŸ› correctly resolve paths that don't start with file
  • 3eff4c1 πŸ”Š include version in log
  • 8bb61b3 πŸ› πŸ“ update all documentation: copyRemote -> copyInternal
  • f42a6dc πŸ› πŸ“ Fix depth parameter (TY Josh)
  • 26ce0f1 Typo fixes
  • 43e7047 πŸ”Š Add --log instruction to issue template

Contributors

We'd like to thank the following people for their contributions:
Michael McDonagh

ttrpg-convert-cli - Release 2.3.1

Published by github-actions[bot] 8 months ago

Summary of changes

  • 81110b3 πŸ”Š Simplify more: log implies debug
  • cfd08c7 πŸ› Enable https in native images; resolves #340
  • 35e95e6 βž•homebrew source moved
  • 4dcb9d3 πŸ› Add new wealth types; resolves #339
  • 387dec7 Update CHANGELOG.md
ttrpg-convert-cli - Release 2.3.0

Published by github-actions[bot] 8 months ago

Summary of changes

  • a0ab88e πŸ› Fix handling of URL-ish paths on Windows; Resolves #335
  • f16b438 ✨ --log to capture output to log file
  • 3b7420a ✨ πŸ› improve consistency of rollable tables; resolves #324
  • 0ac398d πŸ“ Fix double negative
  • c703802 πŸ“ auto-generated example update
  • d1aceac πŸ› Fix rendering of weapon bonus on magic variants; resolves #325
  • 4caba40 πŸ› Don't map id/source for adventures; resolves #328
  • 5b3e273 πŸ“ πŸ› Fix config example
  • 8117d9c ✨ Setting to copy remote images
  • 7d05d5b 🎨 πŸ“ mirror-2 (remove mirror-1 entirely)
  • 6608e7b πŸ› Behave well when HP and ability scores are missing
  • 94a8f61 πŸ”₯ 🎨 ♻️ Handle remote image location (mirror2); resolves #331
  • 4c48564 ♻️ 🎨 prep for mirror 2; tests & path checking
  • ebec716 πŸ“ More detail in Contributing
  • a71c901 πŸ“ Update CONTRIBUTING.md
  • 65531c2 πŸ“ wording tweak
  • b39742f πŸ“ clean up install instructions
  • 73ceac2 πŸ“ Add section on homebrew package manager
  • 06a5e36 πŸ“ Doc/index fixes
  • 5fcaacd πŸ“ update config TOC
  • 95557da πŸ“ Update README-WINDOWS.md
  • bd1bd3f πŸ› Handle book id & source when not the same; Resolves #320
  • 9721628 πŸ› Add missing alignments; resolves #276
  • b628546 Update README.md
  • cf275a7 πŸ“ Update README.md