Releases: open5e/open5e-api
API v2
API V2
This release represents a full update to a new structure, which provides greater detail on all elements. It also includes a new source management system that allows for handling more complex sets of game-rules.
🚨 BREAKING CHANGE: As of this release, all calls to the API require a version prefix.
Eventually, the default route will be switched to v2/, but for now we thought it best to make it extremely obvious that things are changing for consumers of the un-prefixed v1 API, as a way to alert folks that the v1 API is now deprecated and under limited maintenance. We've been including warning headers for a while, but know those are not frequently checked.
If you are experiencing issues, you can simply add a /v1/ to your URLS for now (eg. api.open5e.com/v1/monsters). But the v1 api will not be indefinitely maintained from this point forward. Future updates or changes may cause degradation of those endpoints, so you should start migrating to v2 at your earliest opportunity.
What's Changed
- Fixed parsing reaction conditions without parentheses by @blakewatson in #842
- Fix spell data regressions and omissions by @eepMoody in #844
- Convert distance fields to integer by @eepMoody in #845
- fixed bugs in srd-2024 CreatureAction data (closes #847) by @calumbell in #849
- Fixed markdown errors in Creature Spellcasting actions/traits by @calumbell in #855
- Updated
SRD-2014Dragon breath weapon recharge data by @calumbell in #853 - Removed unneed asterisks from FeatBenefit 'desc' fields by @calumbell in #852
- Fixed bugs in
srd-2024spell markdown (closes #857) by @calumbell in #859 - Added missing
srd-2024Creature Bonus Actions by @calumbell in #860 - Remove
srd-2014Mithral and Adamantine Hide Armor by @calumbell in #861 - Bugfix: added missing dash to Black Flag Mechanist starting equpiment by @calumbell in #863
- Added missing subclass data to
srd-2024/ClassFeatureItem.jsonby @calumbell in #868 - [BUGFIX] Fixed typos in
srd-2024Spell casting times by @calumbell in #870 - Added
ExcludeFieldsMixinto exclude fields via query parameters by @calumbell in #872 - Added missing
srd-2024Dragon CreatureAttackAction data by @calumbell in #874 - [V1] Remove Manifest endpoint by @calumbell in #875
- [V2 DATA] Added Character Creation rules from
srd-2024by @calumbell in #878 - Add ability to filter monsters by environment by @stevennoto in #884
- [BUGFIX] Fixed typo in srd-2024 Adult Green Dragon Spellcasting action by @calumbell in #891
- [BUGFIX] Fixed data errors on
/v2/rulesets/srd_combat-sequenceby @calumbell in #893 - Add missing ClassFeatureItem for srd-2024 Fighter Two Extra Attacks action by @calumbell in #895
- Removed
server/vector_index.pkl(in line with .gitignore) by @calumbell in #883 - [BUGFIX] Removed leading slashes from Image
"file_urls"by @calumbell in #886 - [CI/CD] Upgrade Github Action versions to Node 24 compatable versions by @calumbell in #901
- Feature: split V2 Item model into Item and MagicItem models by @calumbell in #889
- [BUGFIX]
GameContentSerializernow inherits fromModelSerializerby @calumbell in #899 - Bugfix: seperated mixed up V1/V2 endpoints by @calumbell in #890
- [BUGFIX] Fixed EagerLoadingMixin early return error by @calumbell in #898
- Bump django from 5.2.1 to 5.2.12 by @dependabot[bot] in #904
- Bump requests from 2.32.3 to 2.33.0 by @dependabot[bot] in #905
- Bump urllib3 from 2.4.0 to 2.6.3 by @dependabot[bot] in #906
- Bump django from 5.2.12 to 5.2.13 by @dependabot[bot] in #908
- [BUGFIX / DATA] srd-2014 skeleton resistances/immunities by @calumbell in #907
- [BUGFIX / DATA] srd-2014 Brass Dragons markdown fixes by @calumbell in #912
- [QA / DATA] srd-2024 Goliath Markdown fixes by @calumbell in #909
- [QA / FEATURE] Consolide CR fields into single
"challenge_rating"field by @calumbell in #910
New Contributors
- @blakewatson made their first contribution in #842
- @stevennoto made their first contribution in #884
Full Changelog: v1.12.0...v2.0.0
v1.12.0
What's Changed
- Added options to Command spell by @mshea in #820
- Ingest Spells That Don't Suck by @somanyrobots in #814
- [V2 DATA] Added A5e Marshal class by @calumbell in #816
- Added missing srd-2024 WeaponPropertyAssignment data by @calumbell in #819
- Added 'desc' field to WeaponPropertySummarySerializer by @calumbell in #823
- [V2 / DATA] Added
Rulesfrom chapter 1 ofsrd-2024by @calumbell in #824 - [BUGFIX] Fixed filtering on
/v2/rulesetsby @calumbell in #827 - Add
"type"field toDocumentmodel by @calumbell in #828 - [DATA / V2 BLOCKER] Break out generic
srd-2024items to specific ones by @calumbell in #831 - Confirming migrations don't conflict. by @augustjohnson in #839
- [DATA / V2 BLOCKER] Added
srd-2024Backgrounds by @calumbell in #832 - [FEATURE] Added
v2/magicitemsendpoint by @calumbell in #835 - More migration merges. by @augustjohnson in #841
- Migrations don't conflict. by @augustjohnson in #840
- Added missing srd-2014 Armor of Resistance variations by @calumbell in #837
- [V2] Added
"attunement_detail"toItemmodel by @calumbell in #836 - Rewrite a5e Connection and Momento tables from backgrounds as markdown tables by @calumbell in #838
New Contributors
- @somanyrobots made their first contribution in #814
Full Changelog: v1.11.0...v1.12.0
v1.11.0
What's Changed
- Adding icontains query for species name. by @augustjohnson in #783
- Removed placeholder empty desc. by @augustjohnson in #784
- Modifying CC to be a bit more markdown friendly. by @augustjohnson in #785
- [BUGFIX] Fixed errors in nested list markdown for CC-BY-4.0 license text by @calumbell in #786
- Updated 2024 spells Wish and Fireball by @mshea in #788
- 461 determine a structure for equivalent concepts across systems by @augustjohnson in #794
- Added
descfield to CharacterClass model by @calumbell in #795 - Regenerating the altered descriptions. by @augustjohnson in #796
- Spell fixes by @mshea in #797
- [V2 DATA] SRD 2024 Classes by @calumbell in #787
- Add V2 subclass descriptions and fix some V2 class features by @nstefanski in #802
- Add rest of V2 subclass descriptions and fix ToH V2 class features by @nstefanski in #803
- Add
"feature_type"to ClassFeature model and data by @calumbell in #799 SpeciesTraitupdate, and srd-2024 Species by @calumbell in #805FeatBenefitupdate, and SRD-2024 Feats by @calumbell in #806- Added BFRD Mechanist class to V2 Data by @calumbell in #808
- Open5E content by @nstefanski in #807
- [V2 DATA] Removed duplicated copy from A5e/SRD-2014 Feats by @calumbell in #810
- Expanded
ClassFeature"feature_type"options by @calumbell in #812 - Open5e 2024 by @nstefanski in #813
Full Changelog: v1.10.0...v1.11.0
v.1.10.0
Mostly fixes, but a few notable changes.
What's Changed
- Adding a reasonable gh release workflow doc by @augustjohnson in #639
- Bugfix: Spell endpoint no longer returns entire Class object by @calumbell in #641
- Data: added missing
"detail"s to WotC SRD base-classes ClassFeatureItems by @calumbell in #642 - Replace
DocumentSerializerwithDocumentSummarySerializerin some contexts by @calumbell in #643 - Refactor eager loading code into
EagerLoadingMixinby @calumbell in #647 - Refactored views to use
EagerLoadingMixinby @calumbell in #650 - EepMoody/issue644 by @eepMoody in #648
- Refactor search into its own app. by @augustjohnson in #654
- Fixed N+1 problem on
/v2/classesby @calumbell in #656 - Fixed N+1 problem on
/v2/creaturesendpoint by @calumbell in #657 - Fixed N+1 problem on
/v2/backgroundsby @calumbell in #658 - Fixed N+1 problems on Items sub-views by @calumbell in #659
- Fixed bug on
EagerLoadingMixinby @calumbell in #661 - Fixed Migrations Merge Conflict by @calumbell in #665
- 653 icons for v2 objects by @augustjohnson in #663
- Added
"armor_detail"to Creature model by @calumbell in #662 - Bugfix: ClassFeature
"gained_at"and"table_data"fields no longer mutually exclusive by @calumbell in #666 - Migrate action order data from V1 -> V2 by @calumbell in #668
- Bugfix: merge migrations by @calumbell in #670
- Adding a dirty check, and a --clean command. by @augustjohnson in #679
- Adding in migrations check. by @augustjohnson in #681
- Removing, it's unused. by @augustjohnson in #682
- Moved logo.png into static, and fixed readme.md reference. by @augustjohnson in #683
- Removing deprecated json. Not consumed by the api. by @augustjohnson in #694
- 684 v2 data update document key for a5e monstrous menagerie by @augustjohnson in #695
- Fixed Alignment capitalisation by @calumbell in #699
- Set up job for clearing cloudflare cache by @eepMoody in #671
- V2 Documents endpoint improvements by @calumbell in #697
- V2 Classes endpoint improvements by @calumbell in #701
- [BUGFIX] Languages field on Creatures endpoint now work as intended by @calumbell in #698
- Summary Serializers by @calumbell in #715
- V2: Rename
/racesendpoint to/speciesby @calumbell in #716 - Implement QA fixes on
/v2/creaturesendpoint by @calumbell in #717 - 564 standardize approach to weight across all of v2 similar to distance by @augustjohnson in #720
- Bugfix: Query Parameter Filtering by @calumbell in #721
- Update Document Keys:
srd->srd-2014by @calumbell in #722 - Expand
Imagemodel fields by @calumbell in #725 - Fixed duplicated Elderberry Inn Icons source by @calumbell in #726
- Creature Immunities and Resistances refactor by @calumbell in #724
- [V2 DATA] Fixed erroneous
"False"strings as null values in TOB-2023 dataset by @calumbell in #728 - [REFACTOR] Moved Community Health files to the
./githubDirectory by @calumbell in #737 - [V2] Weapon Properties refactor by @calumbell in #730
- [BUGFIX] UnorderedObjectListWarnings on Rule/Ruleset/Image Views by @calumbell in #729
- [BUGFIX] Merge Migrations & fix failing test by @calumbell in #741
- 586 reliable openapi spec generated by @augustjohnson in #740
- V2: Expand Models to handle new fields introduced in 5.2 SRD by @calumbell in #746
- [V2] Added WotC SRD 5.2 to Document list by @calumbell in #747
- O5e archetypes by @nstefanski in #712
- Convert missing v1 data to v2 by @eepMoody in #735
- 706 casting objects returns null if no values by @augustjohnson in #749
- Add Services to API by @calumbell in #755
- Moody/doc display names by @eepMoody in #757
- Add fuzzy and vector search to v2/search endpoint by @eepMoody in #750
- Ingest 2024 Spells, Monsters and Items by @eepMoody in #748
- Create shared concepts construct for conditions, damage types, etc. by @eepMoody in #758
- [BUGFIX / DATA] Fixed typos in Mirror Image (SRD 2014) spell by @calumbell in #763
- 760 bug data files not organizedimportedexported correctly by @augustjohnson in #761
- 764 sort fixture keys to allow for easier comparison by @augustjohnson in #765
- [DATA] Updated Initiatives for SRD-2024 Creatures by @calumbell in #772
- 676 add monster illustrations as a field to creature objects by @augustjohnson in #767
- Updated Black Flag monsters from Errrata by @mshea in #774
- 766 bug weapon properties is unordered by @augustjohnson in #771
- [BUGFIX] Fixed SRD 2024 Monster CRs by @calumbell in #775
- Update 5.2 srd magic items by @mshea in #777
- Fix tob 2023 hags by @mshea in #778
- 709 revisit object stats for size immunities ac and hp by @augustjohnson in #780
Full Changelog: v.1.9.0...v1.10.0
v.1.9.0
What's Changed
- Main Backmerge by @augustjohnson in #616
- Bugfix: fixed typo in a5e Archpriest bonus action JSON (v1) by @calumbell in #619
- Bugfix: improve results for nested fields returned by
/v2/creaturesby @calumbell in #622 - Remove
'expected_stats' from Document by @calumbell in #624 - More v1 data fixes by @postrowski in #625
- Added 'feature_type' field to ClassFeature serializer by @calumbell in #628
- fixed bug 629 - Extraneous \r\n character in the middle of sentences by @postrowski in #630
- Refactor: update
"featureitems"on ClassFeatureItem model by @calumbell in #631 - Bugfix: null Foreign Keys on
/v2/itemsremain null when depth>0 by @calumbell in #632 - 633 tests were failing due to many recent changes by @augustjohnson in #635
New Contributors
- @postrowski made their first contribution in #625
Full Changelog: v.1.8.0...v.1.9.0
v.1.8.0
What's Changed
- 540 api v2 add class proficiencies to characterclass model by @augustjohnson in #613
- 610 add extra column to class table on character classes by @augustjohnson in #614
- 1.8.0 by @augustjohnson in #615
Full Changelog: v1.7.0...v.1.8.0
v1.7.0
What's Changed
- Expanded type. by @augustjohnson in #505
- Release 1.6.1 by @augustjohnson in #507
- 416 remove created at field from v1 objects by @augustjohnson in #508
- Fixied shadow elves spells. by @augustjohnson in #509
- Fixing filters. by @augustjohnson in #511
- A few small fixes and changes. by @augustjohnson in #512
- Backmerge of main. by @augustjohnson in #513
- Additional Tal'Dorei material by @nstefanski in #362
- 139 queryable mechanics such as abilities and proficiencies by @augustjohnson in #515
- 228 consider designing a post deployment smoke test by @augustjohnson in #519
- AI Code review action by @eepMoody in #497
- Bugfix: V2 Documents - filtering by query param by @calumbell in #520
- Bugfix: fixed typo in
organizationfield of TOB 2023 & Black Flag SRD (API v1) by @calumbell in #517 - Adding filter to all relevant document endpoints. by @augustjohnson in #524
- V2 spell class mapping by @augustjohnson in #525
- Adding support for document__ruleset_key filter by @augustjohnson in #526
- Adding a functional csv export. by @augustjohnson in #516
- 468 deprecate v1 search by @augustjohnson in #528
- V2: added is_subclass filter to
characterclassview by @calumbell in #531 - added name icontains and type exact to creature filterset by @calumbell in #530
- V2 Feature: filtering
/classesendpoint by?subclass_ofquery param by @calumbell in #533 - V2 Feature:
/searchnow returns more helpful data by @calumbell in #535 - Bringing v2 spell filtering into line with v1 by @tylereed in #536
- Creature action data by @augustjohnson in #543
- Bugfix: add missing sorting options to V2 Items endpoint by @calumbell in #538
- Legendary reaction bonus by @augustjohnson in #545
- Creatureaction exposed by @augustjohnson in #547
- Splitting creature category to category and subcategory by @tylereed in #537
- Fix casting time by @tylereed in #546
- Merging conflicting migrations by @augustjohnson in #549
- 469 clean up and upgrade dependencies by @augustjohnson in #552
- Merge pull request #552 from open5e/469-clean-up-and-upgrade-dependen… by @augustjohnson in #554
- 469 clean up and upgrade dependencies by @augustjohnson in #555
- Maybe this will fix static files? by @augustjohnson in #556
- 469 clean up and upgrade dependencies by @augustjohnson in #557
- 246 recurring random unicode characters in json files by @augustjohnson in #559
- Ruleset to gamesystem refactor by @augustjohnson in #561
- 364 v2 testing by @augustjohnson in #562
- 563 standardize approach to distance across all v2 by @augustjohnson in #567
- Feature: V2
/rulesendpoint by @calumbell in #560 - Release 1.7.0 by @augustjohnson in #551
- merge fix. by @augustjohnson in #568
- Backmerge of a hotfix. by @augustjohnson in #569
- Address self-hosting. by @augustjohnson in #571
- Fixing some accumulated bugs. by @augustjohnson in #573
- 574 api v2 some magic items marked as non magical in items data by @augustjohnson in #575
- Openapi schema definition by @augustjohnson in #578
- Pulling main up to speed. by @augustjohnson in #579
- Rdme hotfix by @augustjohnson in #580
- Readme hotfix by @augustjohnson in #581
- Removing the conflicting operations. by @augustjohnson in #582
- Readme working. by @augustjohnson in #583
- Should be resolving some of the issues with v1/v2. by @augustjohnson in #584
- Readmedocs changes. by @augustjohnson in #585
- Data: V2 Rules by @calumbell in #588
- More descriptive smoke test. by @augustjohnson in #590
- Fixing up spell endpoint to fetch all needed data beforehand by @tylereed in #592
- 419 v2 casting options field support by @augustjohnson in #593
- OAS Generation for APIV2 by @Dashron in #589
- 442 way to compare if a v1 data item has not been converted to v2 by @augustjohnson in #594
- 458 add hit dice to sizes model by @augustjohnson in #596
- Removing items from the response. by @augustjohnson in #597
- 464 add monster filter for habitat similar to cr by @augustjohnson in #599
- API V2: Filtering nested fields via query parameter (
Documents&c) by @calumbell in #601 - Eager Loading for CreatureViewSet by @calumbell in #602
- Bugfix (API V2): Added missing Serializers to
CreatureSerializerby @calumbell in #603 - Error in the viewset. by @augustjohnson in #607
- V2 Creature Traits by @calumbell in #608
- API V2: Fixed N+1 problem on
/itemsendpoint by @calumbell in #609 - Adding creature action attacks. by @augustjohnson in #611
- Release 1.7.0 PR by @augustjohnson in #612
Full Changelog: v1.6.0...v1.7.0
1.6.0
Lots of new changes, including mostly the enabling of the beta /v2/api.
What's Changed
- Release 1.3.0 by @eepMoody in #358
- Tob3 hotfix by @augustjohnson in #443
- We only use 4 character "desc" for that field. by @augustjohnson in #444
- Monster validation fixes by @Sturlen in #445
- Add Missing Sections by @nstefanski in #411
- Use api.open5e.com for inline links instead of base_url by @Sturlen in #447
- V2 search production by @augustjohnson in #448
- Many big changes, searchv2 among them. by @augustjohnson in #449
- Missing a lookup for character class. by @augustjohnson in #450
- Merge pull request #449 from open5e/staging by @augustjohnson in #451
- V2 search lookup error for character class in v1 data. by @augustjohnson in #453
- V2 search polish by @augustjohnson in #454
- Cleaning up some v2 search items. by @augustjohnson in #455
- V2 keys refresh by @augustjohnson in #459
- 423 consider refactoring v2 classnames with parent in the name by @augustjohnson in #462
- 429 v2 environments by @augustjohnson in #465
- This supports object schemas better. by @augustjohnson in #471
- 470 v2 distance andor speed solutions by @augustjohnson in #473
- O5e archetypes by @nstefanski in #408
- Query monster name by partial match by @tylereed in #480
- Query Monsters by size and hit points by @Sturlen in #481
- Fix Deep Magic spell tables by @crhallberg in #477
- Change description to desc in tob-2023 by @Thomvis in #460
- Query all models by partial match by @Sturlen in #483
- Fixes to a5e np cs and tob1 2023 errors by @mshea in #479
- 375 v2 missing creatures by @augustjohnson in #487
- Enabling v2 in all scenarios, not just beta. by @augustjohnson in #490
- Bugfix for /v2/documents. by @augustjohnson in #495
- Adding a warning response header for deprecated apis. by @augustjohnson in #498
- 499 v2 challenge rating missing from creatures by @augustjohnson in #500
- refactored fields to have all suffix instead of all prefix. by @augustjohnson in #501
- Black Flag SRD - Monsters by @crhallberg in #472
- 475 add monsters from kobold presss black flag by @augustjohnson in #503
- add default content renderers by @eepMoody in #496
- Release 1.6.0. by @augustjohnson in #504
New Contributors
- @tylereed made their first contribution in #480
- @crhallberg made their first contribution in #477
Full Changelog: v1.5.0...v1.6.0
1.5.0
What's Changed
- Merge staging to MAIN for release by @eepMoody in #190
- Release to prod by @eepMoody in #219
- Release: Fixes to spells which were deleted by accident, and some magic items. by @eepMoody in #231
- Release v1.1 to Main by @eepMoody in #278
- Release 1.3 to main by @eepMoody in #332
- a5e magic items by @Sturlen in #304
- Add search fields to endpoints that lack them by @greshdev in #313
- Implement initial Creature model, including Abilities by @wardsky in #317
- Oathless Betrayer subclass by @nstefanski in #318
- Fix CR values for TOB3 by @Thomvis in #320
- Stoor Halfling subrace by @nstefanski in #326
- Storm Domain subclass by @nstefanski in #322
- Update monsters.json by @aljovin in #324
- Search now returns a sections parent by @calumbell in #325
- Api v2 feat race by @augustjohnson in #321
- Hraesvelgr alignment fix by @Sturlen in #328
- Tal'Dorei Campaign Setting subclasses by @nstefanski in #329
- Fix missing bonus actions by @Sturlen in #336
- Approval Testing by @Sturlen in #378
- Fix overwritten magicitems by @Sturlen in #387
- Release/1.4.0 by @augustjohnson in #385
- V1: Move elf, dwarf, halfling back to WotC 5e SRD by @Sturlen in #392
- Add *.recieved files to .gitignore by @Sturlen in #384
- Add missing keyword "blindsight" to Vile Barber by @ashleytowner in #389
- fix: typo 'sorc' -> 'source' by @Pugio in #398
- Remove bonus action duplicates by @Sturlen in #395
- Cleanup docs by @augustjohnson in #394
- Root dir cleanup by @augustjohnson in #396
- Original Subclasses by @nstefanski in #361
- Fix enchanter abilites markdown by @Sturlen in #376
- Fix formatting in Court Servant by @Sturlen in #412
- Pass tests for: Updated TOB3 license and fixed Godslayer by @Sturlen in #415
- Updated TOB3 license and fixed Godslayer by @mshea in #414
- Bugfix: Move core classes from O5e to wotc-srd by @eepMoody in #400
- added release workflow by @coderatul in #421
- Fix clay golem special abilities by @Sturlen in #413
- V2 classes by @augustjohnson in #407
- V2 spells by @augustjohnson in #417
- V2 vehicles by @augustjohnson in #422
- V2 expose enums by @augustjohnson in #425
- Adjusting the document stats field. by @augustjohnson in #427
- Minor docs/env improvements by @Kordishal in #431
- 432 soullinks issues with importing into worldanvil by @augustjohnson in #433
- Minor docs improvement by @Kordishal in #434
- Background data cleanup and background addition. by @Kordishal in #435
- V2 search by @augustjohnson in #428
- V2 creatureset by @augustjohnson in #430
- Bugfix: typo in Part of the Pack feat by @calumbell in #410
- Move A5e Resources from v2 dataset to new documents by @Kordishal in #438
- Add a contribution guide by @Kordishal in #439
- Adding tob1 2024 monsters by @mshea in #426
- V2 search improved by @augustjohnson in #441
New Contributors
- @nstefanski made their first contribution in #318
- @Thomvis made their first contribution in #320
- @aljovin made their first contribution in #324
- @ashleytowner made their first contribution in #389
- @Pugio made their first contribution in #398
- @coderatul made their first contribution in #421
- @Kordishal made their first contribution in #431
Full Changelog: 1.3.0...v1.5.0
Release 1.4.0
What's Changed
- Merge staging to MAIN for release by @eepMoody in #190
- Release to prod by @eepMoody in #219
- Release: Fixes to spells which were deleted by accident, and some magic items. by @eepMoody in #231
- Release v1.1 to Main by @eepMoody in #278
- Release 1.3 to main by @eepMoody in #332
- a5e magic items by @Sturlen in #304
- Add search fields to endpoints that lack them by @greshdev in #313
- Implement initial Creature model, including Abilities by @wardsky in #317
- Oathless Betrayer subclass by @nstefanski in #318
- Fix CR values for TOB3 by @Thomvis in #320
- Stoor Halfling subrace by @nstefanski in #326
- Storm Domain subclass by @nstefanski in #322
- Update monsters.json by @aljovin in #324
- Search now returns a sections parent by @calumbell in #325
- Api v2 feat race by @augustjohnson in #321
- Hraesvelgr alignment fix by @Sturlen in #328
- Tal'Dorei Campaign Setting subclasses by @nstefanski in #329
- Fix missing bonus actions by @Sturlen in #336
- Approval Testing by @Sturlen in #378
- Fix overwritten magicitems by @Sturlen in #387
- Release/1.4.0 by @augustjohnson in #385
- V1: Move elf, dwarf, halfling back to WotC 5e SRD by @Sturlen in #392
- Add *.recieved files to .gitignore by @Sturlen in #384
- Add missing keyword "blindsight" to Vile Barber by @ashleytowner in #389
- fix: typo 'sorc' -> 'source' by @Pugio in #398
- Remove bonus action duplicates by @Sturlen in #395
- Cleanup docs by @augustjohnson in #394
- Root dir cleanup by @augustjohnson in #396
- Original Subclasses by @nstefanski in #361
- Fix enchanter abilites markdown by @Sturlen in #376
- Fix formatting in Court Servant by @Sturlen in #412
- Pass tests for: Updated TOB3 license and fixed Godslayer by @Sturlen in #415
- Updated TOB3 license and fixed Godslayer by @mshea in #414
- Bugfix: Move core classes from O5e to wotc-srd by @eepMoody in #400
- added release workflow by @coderatul in #421
- Fix clay golem special abilities by @Sturlen in #413
- V2 classes by @augustjohnson in #407
- V2 spells by @augustjohnson in #417
- V2 vehicles by @augustjohnson in #422
- V2 expose enums by @augustjohnson in #425
New Contributors
- @nstefanski made their first contribution in #318
- @Thomvis made their first contribution in #320
- @aljovin made their first contribution in #324
- @ashleytowner made their first contribution in #389
- @Pugio made their first contribution in #398
- @coderatul made their first contribution in #421
Full Changelog: 1.3.0...v1.4.0