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()