pmcyg Changelog

What's new in pmcyg 2.1.1

Mar 26, 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.

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 (Mar 27, 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 (Jan 3, 2014)

  • Improved robustness to spurious package dependencies in master setup.ini.

New in pmcyg 1.1 (Aug 31, 2013)

  • Amended package-list updating method to support [arch=x86] selectors etc.
  • Added facility for architectural selectors within package lists
  • Replaced 'browse' buttons on GUI with folder-icon buttons.
  • Added x86/x86_64 architecture-selection combo-box to GUI.
  • Added command-line option for selecting target architecture
  • Patched to handle new Cygwin multi-architecture directory layout

New in pmcyg 1.0.1 (Aug 8, 2013)

  • Patched to handle new Cygwin multi-architecture directory layout

New in pmcyg 1.0 (Jul 26, 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 (Jul 26, 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 26, 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 26, 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 26, 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

New in pmcyg 0.3.1 Beta (Jun 8, 2010)

  • Improved async mirror-menu generation in GUI to avoid thread conflicts
  • Improved removal of directories when updating downloaded packages

New in pmcyg 0.3 (Jan 5, 2010)

  • Patched parser to handle new 'message:' tag in setup.ini files of cygwin-1.7
  • Slightly improved trapping of parser errors
  • Added facility for clearing GUI history window

New in pmcyg 0.2 (Oct 25, 2009)

  • Wired-up package-deletion options into GUI menu
  • Added GUI support for deleting old package versions
  • Added unit-test for GarbageCollector protecting non-Cygwin directory trees
  • Added beginnings of GarbageCollector class for removing old package versions
  • Improved caching of setup.ini information
  • Added unit-test for package category generation
  • Refactored parser of setup.ini files into separate class
  • Added basic unit-test framework
  • Patched construction of autorun.inf to match selected setup.exe filename
  • Added support for downloading source packages

New in pmcyg 0.1 (Jul 13, 2009)

  • Improved initialization of GUI button states to match command-line options
  • Adjusted PMbuilder to preserve basenames of user-selected setup.ini etc
  • Adjusted 'About' window to raise existing copy rather than make duplicates
  • Changed '--dummy' command-line option to '--dry-run' to match GUI
  • Improved overview documentation within 'README.txt'
  • Added support for creating 'autorun.inf' file in build directory

New in pmcyg 0.0.4 (Jun 23, 2009)

  • Converted mirror-list downloading into thread to avoid GUI startup delays
  • Added mechanism for selecting all packages in 'Base' category
  • Patched minimalistic package lists to include base-files, base-passwd etc
  • Automated generation of mirror-site menu using http://cygwin.com/mirror.lst
  • Improved caching of setup.ini information within PMbuilder class
  • Patched inconsistent importing of 'threading' module
  • Moved build controls into pull-down menu
  • Added mechanism for cancelling download before completion
  • Neatened GUI status window to auto-scroll to location of added text
  • Added beginnings of menu-bar to top-level window
  • Improved resizing behaving in GUI using .grid() in place of .pack()