What's new in pmcyg 3.0
Sep 28, 2020
- Improved setup of default download directory to avoid system paths
- Refactored into Python module and minimalistic driver script
- Excluded pseudo packages (e.g. _rebaseall) from Cygwin-replica package list
New in pmcyg 2.2 (Apr 16, 2015)
- Added patch from M.Hanselmann improving setup.ini naming and hashing
- Refactored package hash-checker into new class
- Added patch from M.Hanselmann to support SHA512 package checksums
New in pmcyg 2.1.1 (Mar 27, 2015)
- Added patch from M.Hanselmann to support SHA512 package checksums
New in pmcyg 2.1 (Jan 8, 2015)
- Fixed script-based dummy-download to avoid attempting to create ISO image.
- Patched GUI initialization bug under Cygwin.
- Reinstated patch for tkFileDialog bug in MSW versions of Python.
- Updated example package lists to track official Cygwin lists.
- Updated various open/close patterns to use 'with' blocks.
New in pmcyg 2.0.1 (Jun 11, 2014)
- Tidied various Python-2.x remnants
- Updated example package lists to reflect changes in official Cygwin lists
New in pmcyg 2.0 (Jun 11, 2014)
- Replaced URL setter/getter methods with class properties
- Replaced %-style string formatting with Python-3 idioms.
- Converted to depend exclusively on Python-3.x
- Improved robustness to spurious package dependencies in master setup.ini
- Added new interfaces for interactive reporting in place of stdout overrides
New in pmcyg 1.2.1 (Feb 4, 2014)
- Fixed command-line option for architecture selection
New in pmcyg 1.2.0 (Feb 4, 2014)
- Improved robustness to spurious package dependencies in master setup.ini
New in pmcyg 1.0.0 (Jul 24, 2013)
- Added more documentation comments for key classes/methods
- Neatened package-list parser to use unified multi-pattern regexp
- Improved consistency of handling UTF-8 package-list artefacts
- Added unit-test for setup.ini containing UTF-8 content and corner-cases
- Patched setup.ini parsing mechanisms to allow UTF-8 content
New in pmcyg 0.9.1 (Jul 11, 2013)
- Patched setup.ini parsing mechanisms to allow UTF-8 content
New in pmcyg 0.9 (Jul 11, 2013)
- Updated URL of setup.exe from sourceware.redhat.com to cygwin.com
- Improved handling of packages with missing descriptions in setup.ini
- Added GUI buttons for selecting all packages and setting update policy
- Moved download/cancel buttons from popup menu to front panel of GUI
New in pmcyg 0.8 (Jul 11, 2013)
- Improved usability as Python add-on module
- Added Python-based script for downloading and package updating
- Improved handling of source-only packages (e.g. boost, pixman, etc.)
New in pmcyg 0.7 (Jul 11, 2013)
- Neatened reporting of download failure conditions
- Added mechanisms for automatically reattempting failed downloads
- Removed spurious warnings about packages with empty 'install' metadata
- Added prototype support for building ISO images
New in pmcyg 0.6 (Jul 11, 2013)
- Adjusted unit-test suite to be cleaner when run with Python-3.x
- Added Cygwin-replication mechanisms into GUI & command-line options
- Refactored package dependency managment into new PackageDatabase class
- Added facility to reduce list of packages to minimal install set
- Added support for using bz2-compressed version of setup.ini database
- Added facility to generate package-list to mirror running Cygwin installation