Both feature requests and bug reports are welcome!
Because anatawa12 loves command line on macOS, some windows-specific archive formats are very hard to extract. Please choose one archive / compression format from the Recommended / Accepted list below.
Those formats are easy to use, good for compatibility, and good for file size.
.zip
with utf8.gz
(for single file like log file).tar.gz
=.tgz
(for multiple files. Better compression ratio than.zip
in most case).tar.xz
(if you want more compression ratio than.tar.gz
).tar.zstd
(if you want more compression ratio than.tar.gz
)
Those formats are not good enough to recommend.
.tar
(no compression).cpio
(no compression and not familiar to me)
Those formats are not common for commandline use or posix environment.
.7z
.cab
Pull Requests are welcome!
Before contribution, please read LICENSE and agree to your contribution will be published under the license.
For small changes like fixing typo or documentation changes, you can create Pull Requests without making issues.
Please follow Conventional Commits commit format. There's check for this so it's (almost) required to follow this format.
Please add your changes to both CHANGELOG-SNAPSHOS.md
and CHANGELOG.md
unless your change is fixing problem of feature which is not published.
If your change is published in snapshots but not in release, please update CHANGELOG-SNAPSHOS.md
.
Because I want to include link to pull request in the CHANGELOG files, I recommend the following steps for creating Pull Requests.
For documentation or localization changes, updating CHANGELOG is not required.
The CI will fail due to the lack of CHANGELOG update, but you can ignore it.
I'll add documentation
or localization
label to the PR and the CI will ignore the CHANGELOG update.
- Fork this repository
- Create branch for changes
- Make changes on the branch
- Open draft Pull Request
- Make Changes in CHANGELOG file
- Mark the Pull Request ready for review
Do not use Object.DestroyImmediate
, use DestroyTracker.DestroyImmediate
instead.
If you can be the maintainer of the new locale, I'm glad to add it for localization. As a maintainer, you should keep the locale up-to-date as possible.
To add new locale, please follow the steps below.
- Create
<langid>.po
file inLocalization
directory. - Add the
<langid>.po
toInternal/Localization/Editor.AAOL10N.cs
- Fill the translations in
<langid>.po
. - Create draft pull request.
- Make changes in CHANGELOG file as a notice of adding new locale
- Mark the Pull Request ready for review
If you can be the maintainer of the new locale, I'm glad to add it for document localization. As a maintainer, you should keep the locale up-to-date as possible.
To add new locale, please follow the steps below.
- Add your locale to
.docs/config.toml
- Create
index.<langid>.md
in all files in.docs/content
directory. - Create pull request. The CI will fail due to the lack of CHANGELOG update, but you can ignore it.