All notable changes to this project will be documented in this file.
Version Number Format: major.minor.patch
Release Date Format: yyyy-mm-dd
Types of Changes:
- Added for new features.
- Changed for changes in existing functionality.
- Deprecated for soon-to-be removed features.
- Removed for now removed features.
- Fixed for any bug fixes.
- Security in case of vulnerabilities.
-
v0.12.0 - 2022-01-08
- Add support for
YAML
format for manifests. - Add support for custom permissions and ownership of data files.
- Add support to automatically set permissions and ownership to control tar files.
- Add support to automatically add
Installed-Size
field tocontrol
file. - Add support to automatically generate
md5sums
file. - Add support to automatically add other controls files
config
,conffiles
,templates
,shlibs
to control tar. - Add support to add custom
control
file fields. - Add support for control and data tar compression type and format.
- Add support for
--control-files-dir
,--deb-dir
,--deb-name
,--files-dir
,--pkg-arch
,--pkg-version
and--yaml
comamnd line options. - Add support of
installation_prefix
,files_dir
,tar_compression
,tar_format
,deb_dir
,deb_name
,deb_architecture_tag
,control_files_dir
,maintainer_scripts_shebang
,conffiles_prefix_to_replace
,fix_perms
,allow_bad_user_names_and_ids
,ignore_android_specific_rules
create info fields in manifest. - Add support of
source
,perm
,fix_perm
,source_ownership
,owner_uid
,owner_uname
,owner_gid
,owner_gname
,is_conffile
attribute fields fordata_files
dictionary in manifest. - Add support of
ignore
,ignore_if_no_exist
,source_readlink
,source_recurse
,set_parent_perm
,symlink_destinations
,set_shebang
action fields fordata_files
dictionary in manifest. - Add support to automatically add
termux-create-package
script andsha256sums.txt
to releases.
- The manifest format has been completely changed, but backward compatibility still maintained. Check
README.md
for details. Thefiles
dictionary has been replaced withdata_files
. Thecontrol
file fields are to be added to thecontrol
dictionary. - Extended manifest validation so that debs comply with debian and
dpkg
rules. - The manifest
Depends
,Provides
,Conflicts
and other package relationship fields should be of typestring
now instead of alist
. - The manifest
Description
and other multi-line field values should be of typelist
now instead of astring
. - The
--prefix
must now be an absolute path.
v0.11 - 2021-01-28
- Fixed version in
setup.py
. (289ebc4f
)
v0.10 - 2020-07-11
- Minimized code structure and fixed minor issue
v0.9 - 2020-07-08
- Added support for manifest
suggests
andrecommends
fields.
v0.8 - 2020-07-07
- Added support to recursively add files to deb from source directories.
- Set default tar format to
tarfile.GNU_FORMAT
instead oftarfile.PAX_FORMAT
to prevent corrupted package errors fromdpkg
.
v0.7 - 2018-10-30
- Correct release number in setup.py.
v0.6 - 2018-10-30
- Allow for folders and symlinks in package (
#15
).
v0.5 - 2018-10-30
- Create
./control
instead of control in tar (#14
).
v0.4 - 2017-03-19
- Available for installation using pip.
v0.3 - 2017-03-19
- Add support for the
--prefix
option.
v0.2 - 2016-12-11
- Add support for
Conflicts
,Homepage
andProvides
fields.