- Add support for optional FORMAT_CATEGORIES column in format.db (Column introduced in FME b24591).
- Add formats support for summarize command.
- Fix bug in summarize command when the package does not contain any transformers
- Fix bug after removal of verbose option from summarize command
- Fix missing spec file for summarize command
- Add summarize command to show a detailed summary of the contents of an fpkg file.
- Update
fme-packager config-env
for path changes in FME 2023.2+.
- Require Python 3.7 or newer.
- Update dependencies.
- Improve help validation for packages with hyphenated UIDs.
- Improve verify command
- Improve help validation for packages containing formats.
- Added
fme-packager verify
to check that a.fpkg
is valid. - Moved
fme-packager version
to the standardizedfme-packager --version
.
- Fix regression in Python 3.6 and 3.7 support when processing help folder.
- Automatically generate HTML doc from Markdown files in help folder.
- Improve validation of help/package_help.csv.
- Add support for FMXJ transformers.
- Don't require Git when using
fme-packager init transformer
.
- Prepare for PyPI release.
- Add
config-env
command to configure a Python environment to use fmeobjects.
- Fix
fme-packager pack .
regression.
- Fix missing spec.json.
- Rename to fme-packager.
- Drop support for Python 2 and Python < 3.6.
- Set minimum PYTHON_COMPATIBILITY to >= '35'.
- Validate only the latest PYTHON_COMPATIBILITY value in the fmx.
- Change the transformer template URL to HTTPS.
- Correct validation for the fmx PYTHON_COMPATIBILITY parameter to be >= '36'.
- Correct validation error messages related to PYTHON_COMPATIBILITY.
- Update transformer cookiecutter template URL.
- Remove pda_pipeline cookiecutter template. Used for internal purposes only.
- Add validation on PYTHON_COMPATIBILITY parameter in transformer fmx to be >= 3.6
- Add
fme-packager apply-help [help_path] [fpkg_path]
command to import doc from Safe TechPubs into an FME Package repository. - Update
fme-packager pack
to include contents ofhelp/
, with basic validation.
- Reorder MARKETING_FAMILY column in formatinfo definition.
- Add MARKETING_FAMILY column validation for formatinfo.
- Update dependencies
- Exclude .DS_Store, Thumbs.db, and desktop.ini from fpkg.
- Avoid creating empty
python
directory in fpkg.
- Handle
bdist_wheel
creating wheels with filenames that replace-
in the Python package name with_
. - Delete
python/*/dist/
directories as part of Python wheel building. - Enable support for formats.
- Support inclusion of localization files. They were added to the fpkg specification on 2018-10-26.
- Support Custom Transformers in UTF-8.
- Support Custom Transformers, with extra validations specific to them.
- Fix crash when there's no Python directory to package.
- Add
version
command to show version of this tool. - Fix inclusion of Web Service and Web Filesystem definitions.