pmcyg Changelog

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