- chore(deps): bump the python group with 4 updates ([#355](#355))
-
chore: prevent terraform/sls deploy running (#353)
- chore(deps): bump the python group with 7 updates ([#282](#282))
-
chore: update combined JSON data source file (#353)
-
chore(deps): poetry update (#353)
-
some styling changes in PDF (esp. very long Other Nights) (#353)
- chore(deps): bump the github-actions group with 8 updates ([#354](#354))
- chore(deps): bump actions/checkout from 3 to 4 ([#251](#251))
-
chore: allow 'style' label, and add it to labeler config (#245)
- chore(deps): bump pillow from 10.0.0 to 10.0.1 ([#262](#262))
- chore(deps-dev): bump types-requests from 2.31.0.2 to 2.31.0.8 ([#263](#263))
- chore(deps): bump urllib3 from 1.26.16 to 1.26.17 ([#256](#256))
- chore(deps): bump mikepenz/action-junit-report from 3 to 4 ([#252](#252))
-
style: update the changeset template (#245)
-
([#237](#237))
chore(deps): bump actions/setup-python from 2 to 4
-
chore: don't run labeler action if dependabot pr (#244)
- chore(deps): bump chuhlomin/render-template from 1.7 to 1.8 ([#260](#260))
- chore(deps-dev): bump the dependencies group with 1 update ([#268](#268))
-
chore(deps): update dependabot configuration to group by ecosystem (#265)
-
chore: use better group names in dependabot config (#269)
- chore(deps): bump toshimaru/auto-author-assign from 2.0.0 to 2.0.1 ([#259](#259))
- chore(deps): bump click from 8.1.6 to 8.1.7 ([#267](#267))
- chore(deps-dev): bump pytest from 7.4.0 to 7.4.1 ([#250](#250))
-
([#243](#243))
chore(deps): bump boto3 from 1.28.35 to 1.28.37
- chore(deps): bump pypdf from 3.15.4 to 3.16.2 ([#257](#257))
- chore(deps): bump toshimaru/auto-author-assign from 1.6.2 to 2.0.0 ([#254](#254))
- chore(deps): bump boto3 from 1.28.37 to 1.28.62 ([#264](#264))
- chore(deps-dev): bump mypy from 1.4.1 to 1.5.1 ([#267](#267))
- chore(deps): bump aws-actions/configure-aws-credentials from 3 to 4 ([#253](#253))
-
chore: be explicit about unexpected keys in script metadata on init (#240)
-
fix: use double quotes for commit message containing newlines (#235)
-
chore: downgrade logger error message to debug (#240)
-
update pre-commit workflow to use pre-commit/[email protected] (#180)
-
fix: update versions for bumpversion to find and update (#231)
-
fix: use outputs.last-change-version-v instead of outputs.last-change-version (#233)
-
([#229](#229))
chore(deps): bump pypdf from 3.13.0 to 3.15.4
-
([#228](#228))
chore(deps): bump boto3 from 1.28.10 to 1.28.35
-
chore: remote janky deopenabot action (#225)
-
fix: add missing changeset action template (#226)
-
([#202](#202))
Bump discord-webhook from 1.2.0 to 1.3.0
-
([#213](#213))
Bump aws-actions/configure-aws-credentials from 2 to 3
-
([#214](#214))
Bump aws-lambda-powertools from 2.21.0 to 2.23.1
-
([#183](#183))
Bump pylint from 2.17.4 to 2.17.5
-
fix: incorrect repo name in changeset template, and fragments (#230)
-
fix: errant space in repo check preventing changeset release (#222)
-
chore: add dependabot changeset action workflow (#223)
-
chore: trigger changesets (ref: changesets/bot#78) (#221)
- replace changie with changesets (#219) All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, adheres to Semantic Versioning, and is generated by Changie.
v0.2.48 (2023-08-26)
v0.2.47 (2023-08-26)
- fix: add mising icons: bootlegger and plaguedoctor
v0.2.46 (2023-08-26)
- feat: add bootlegger and plaguedoctor (upstream data update)
v0.2.45 (2023-07-24)
- Bump actions/setup-python from 3 to 4 [#177] (#177)
v0.2.44 (2023-07-24)
- run: poetry update
- run: pre-commit autoupdate
v0.2.43 (2023-07-22)
- add workflow to run python tests
- use blocking concurrency with terraform-serverless-deploy workflow
- poetry add pytest
- Replaced unittest with pytest
- update/refactor ScriptOptions
- replace (deprecated) pkg_resources with importlib.meta
- update ScriptOptions to use @property
- use latest upstream combined data
- feat: add updated upstream data (incl. harpy)
- update tests for external data
- use 'pytest' not 'py.test'
- remove duplicates 'concurrency' in terraform-serverless-deploy.yml
v0.2.42 (2023-07-21)
v0.2.41 (2023-07-21)
- fetch updated upstream data (incl. harpy)
v0.2.40 (2023-07-18)
v0.2.39 (2023-07-11)
- run: poetry update
v0.2.38 (2023-07-10)
- Bump pypdf from 3.11.1 to 3.12.1 [#155] (#155)
v0.2.37 (2023-07-03)
- fix versionFormat in .changie.yml (+retro fix 0.2.36)
- linkify issue/PR numbers in CHANGELOG [#145]
- linkify version (release) numbers in CHANGELOG
- only terraform/sls deploy for PR if certain files are changed
- Bump pypdf from 3.11.0 to 3.11.1 [#140]
- add some workflow concurrency rules
- add github-actions and terraform to dependabot
- run: poetry update
- add highpriestess
- update aws-lambda-powertools (2.16.2)
- update poetry/python deps
- auto-update precommit hook versions
- change 'make *-variations' to open each pdf
- refactor player reference back
- add (dev) dependency: types-requests
- Update gameinfo/*.json from assets
- run poetry update
- fix simple night sheet for 9 jinx insanity
- remove duplicates css style
- fix Docker build after gameinfo/ -> data/ changes
- replace boolean easypdf option with 'pdf_format'
- use ensure_logger() in lambda.py
- add missing end_segment() for xray in lambda
- move Serverless workflow into terraform's
- rename terraform.yml -> terraform-serverless-deploy.yml
- use "max" lambda memorySize: 3008
- add Knight and Steward [#106]
- Update gameinfo/*.json from assets [#106]
- add xray to lambda.py
- enable xray tracing in prod
- enable xray in serverless->lambda (all envs)
- add script.post_to_discord()
- refactor 'make script-name' behaviour
- fix: f"{self.title}.pdf" -> pdf_filename
- fix "author presents" and "script name" layout
- fix header position when no author information
- replace srggrs/[email protected] with actions/[email protected]
- style "1 Townsfolk is evil"
- if _meta exists and has an author, show in the PDF
- don't create simple-night centred div unnecessarily
- add "make test-busy-nights"
- restyle "night extras" for full-fat ST sheets
- use browser localStorage to preserve form selections
- use personal GH token in assign-project
- add "make many" to generate PDF variations more easily
- allow testing of lambda.py with copy of real event
- ensure we set (default) values for all options in lambda.py
- set lambda function timeout to 60s
- change serverless options
- extract ensure_logger() into utils
- minor refinements to the filename_slog based on options
- make the character ability font a bit heavier
- use twosheet instead of doublesided for night info option
- Use "Regular" format by default in upload form
- tell pylint not to stress about 'duplicate-code' in main.py
- deactivate option selections in web page when they aren't sensible to pick
- fix inconsistencies in multiple player reference sheets
- fixup accidentally broken "easy print" template
- enable 'SLS Deploy (by env)' on tag event
- reafactor and extend script options
- add jinx information to simple night info page
- add "all the options" to web page (no server support yet)
- use a slug summary of options in the generated PDF filename
- run: poetry update
- increase sls timeout (15->30)
- tweak the @timeit function output
- change tf workflow to (also) apply on tag events
- update Script to allow paper_size override option [#74]
- add botcpdf/multipart.py + tests [#74]
- if non-aws env, create symlink to generated pdf
- add a4/letter to generated PDF file name [#74]
- put tag value in PR title for image generation
- increase left & right pdf margins [#64]
- specify 'portrait' in @page for pdf css
- fix apigw->lambda invoke permission for 'prod' [#63]
- run: pre-commit autoupdate
- run: poetry update
- rename: botc-json2pdf -> render-pdf
- add 'tag event' to the serverless deploy env logic
- add workspace enabled s3 web support
- only 'deploy serverless' on PR and tags
- only run terraform workflow on PRs and tags
- increase terraform version to 1.4.*
- split some of s3-web into _vars, acm and r53
- remove debug workflow
- fix bucket for aws_s3_bucket.root_bucket
- update python deps
- show fabled in pdf; restyle for better general fit
- post htmltidy uploader fix - oops
- give the www page some more exciting styling
- modify the page footer
- very early draft of Uploader page
- first draft of workflow to 'deploy serverless'
- print the PDF path we generated
- add terraform for user, group, role + assumests
- add util.upload_to_aws()
- add terraform for pdf s3 bucket
- ignore pyproject.toml in create release workflow
- debug event info to job step summary
- set python requirement to 3.10 (lambda compatibility)
- rewrite Dockerfile to function in a lamdba world with recent pango
- docker-test: make the curl post silent
- add environment, timeout, logRetentionInDays to serverless.yml
- Remove style options that raise warnings and are ignore
- add code support for individual characters in game_info/characters
- character addition: vizier
- Update gameinfo/*.json from assets
- add .github/workflows/_debug-events.yaml
- add debug-event to create-release
- rename: build -> create-release
- add ignore-tags to the Create Release workflow
- add Dockerfile; maybe for AWS Lambda later
- Change name of pre-commit workflow
- update astroid (2.15.2 -> 2.15.3)
- add exclusions to workflow triggers
- use secrets.CHISEL_GITHUB_TOKEN with actions/checkout
- The one exception to no local scripts
- add script source links to README
- add timeout to requests.get()
- exit(…) -> sys.exit(…)
- try using CHISEL_GITHUB_TOKEN for the git work
- check files generated in 'generate pdfs' workflow
- manually regenerate sample PNGs
- don't trigger workflows because of generated/ files
- open the jink player sheet preview in the readme by default
- showcase full-on jinx rendering
- Create dependabot.yml
- add config for yamllint (comment min spaces behaviour)
- render jinx reminders on night order pages
- update generated images of scripts
- update jinx reason (night) to wrap, but not too soon [#17]
- Add a crazy jinx script to the grabber
- process jinxes into script character information [#3]
- add '@timeit' decorator
- add @timeit to script class methods
- stylize some extra ability text
- update 'generated/Reptiles!'
- increase visibility of reminder text on night order pages
- add pdf2images functionality
- load jinxes, offer some basic code features [nothing visual] [#3]
- add 'make grab-some-scripts' action
- showcase some of the generated output
- tidy-up section side-headers on first page
- remove all previously comitted scripts/
- add workflow action to auto-assign PR owner
- fetch Fabled json information from bra1n
- add support for (loading) fabled character roles
- update role.add_meta_roles() to use json file data
- refactor some role init into add_character_roles()
- Update gameinfo/*.json from assets
- update icons (from /github.com/bra1n/townsquare)
- add workflow to run pre-commit checks
- add 'create release' workflow
- update pre-commit to also exclude .changes/ and scripts/
- fix placement of footer info on first page
- add more json assets to 'make refresh-json' [#2]
- Update gameinfo/*.json from assets
- pre-commit autoupdate, and format change for 'exclude'
- ignore .changes/unreleased/ files with yamllint
- [pre-commit] ignore anything in gameinfo and fonts as we don't author these ourself
- add make dep of 'install-dev' for 'process'
- add .gitattributes file to preserve our sanity with external json files
- rework first/other night order behaviour [#2]
- pre-commit autoupdate, and format change for 'exclude'
- remove roles.json; use new gameinfo/roles-bra1n.json
- update *.json from upstream sources
- extend 'make refresh-json'
- add generated-by to first page footer, with version
- fail with error when trying to add a role where we don't recognise the id slug [#5]
- handle _meta data found in script data json [#1]
- extract Role and RoleData to role.py
- refine the 'id slug not known' error output
- fix git commit in 'make changelog' action
- makefile rules for release prep
- use changie
- Initial Release