Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore: Merging Milestone 3.6.0 to Dev
* Upgrade to BpyBuild 0.3.0 * Updated reference command in CONTRIBUTING.md * Added action-scripts folder with BpyBuild actions This is so we can better organize our scripts * Added Ignore Filters action as default This was something that would have been useful in #505, and now we have it :D * Updated ignore_filters.py to print deleted files This is a small change that'll make it easier to understand what's going on at runtime with regards to the ignore filter * Updated build command in run_tests.py * Added print statement to dev.py * Updated bpy-build.yaml * Added .blend filter for dev builds * Switched to BpyBuild ignore filters * Revert "Switched to BpyBuild ignore filters" This reverts commit 7469142. * Updated config option in BpyBuild * Added warning to ignore_filters.py * Added error object for better user experience * Switched to BaseException for MCprepError * Removed redundant variable * Refactored colorspace setup to be more flexible In the past, we'd set this to a hard coded value. However, that proved to be annoying to users using non-standard OCIO configs like ACES or early versions of AgX. MCprep already fixes MTL files for ACES compatibility, so we're expanding this to prep materials. In `mcprep_data.json`, there will now be a section called "non_color_options", which is a list of different options for Non-Color Data/Generic Data. If a user is using a non-standard setup, they can simply add the correct option in the JSON file and prep materials will function properly. The matching goes in order from first to last, and MCprep will use the first value matched at runtime. * First commit for i18n * Added .venv to gitignore * Fixed missing ) and added additional string * Moved import statement for inspect * Reduced nesting in function * refactor(comment): Refactored comment in util.py * Added some metadata to English PO file * build(config): Removed ignore filter * Update .gitignore Co-authored-by: Patrick W. Crawford <theduckcow@live.com> * chore: removed MCprep_resources from gitignore * feat: Added zn_CN to Languages * refactor(language): moved en to en_US * feat: make MCprep follow the user's Blender locale * refactor(languages): moved to zn_HANS * fix: made translations change on the fly * fix: Added fallback for non-existent translations * fix: Fixed fallback * Added some details to MCprep POT * docs: Added documentation on translating MCprep * docs(i18n): Removed redundant line * Updated POT file * chore(i18n): Added new strings to zn_HANS * Recompiled zh_HANS * fix(annotations): Added missing annotation to _ * docs(i18n): Added developer documentation * Added polib to dependencies * build: Added dictionary generator for i18n This allows us to use bpy.app.translations without requiring translators to have Python experience. While Blender allegedly has this ability, I haven't been able to find it, so as far as I'm aware, it doesn't exist. * Added use of bpy.app.translations * fix(i18n): Fixed detection of translations.py * Added autobuilding of MO files to default action * docs(i18n): Updated i18n docs for maintainers * build(i18n): Added comments to mo compile script * docs(i18n): Added BpyBuild to i18n docs * chore(git): Added MO files to .gitignore * refactor(removal): Remove MCprep optimizer The MCprep optimizer was deprecated in the MCprep 3.5 series, and slated for removal in MCprep 3.6. This is due to the following reasons: - Outdated design (made prior to Blender 3.0 when Cycles X was still in development, and has yet to adapt to modern Cycles) - Extreme bugs that are hard to fix, such as 80+ light bounces - Unnecessary as there's no special optimizations for Minecraft scenes, and on the contrary may actually be a bad thing as it uses settings like clamping indirect with horrible options * Added polib directly in the source tree * build: Added separate translate action * build: added if-name-main to all actions * docs(i18n): Updated developer docs * Readded flake8 to requirements.txt * docs(i18n): Removed negative tone from docs * Revert "Added polib directly in the source tree" This reverts commit 8288d5d. * Updated POT file * Updated contributing guide readme * docs: Updated BlenderChanges.md * build: Add script to generate POT file + Migration to BpyBuild 0.4 (#548) * build: Add script to generate POT file * build: Moved build_pot to a separate action * Fixed metadata and line reference generation * Updated POT file * build: Future proofed script for BpyBuild actions * Revert "build: Future proofed script for BpyBuild actions" This reverts commit 2d1533a. * deps: Updated BpyBuild to 0.4 * build: Updated build_pot to use pre_build * i18n: Updated POT file * build: Moved build-pot to translate action * build: Fixed error causing wrong POT comments * Added translate to release script * Further update the release script to track changes and safer ver check * build: Add metadata to POT file, added 4.1 and 4.2 --------- Co-authored-by: Patrick W. Crawford <theduckcow@live.com> --------- Co-authored-by: Patrick W. Crawford <theduckcow@live.com>
- Loading branch information