Revision History

v0.4.1

  • Bump version number by Joshua Stover at 2020-05-04 01:16:03

  • Update doctests for PSP. Add py37 to setup.py tags by Joshua Stover at 2020-05-04 00:58:22

  • Add Support For PSP isos by Matthias Kastner at 2020-05-03 19:54:48

    Extend the program to also support Playstation Portable ISO files. For
    this file type, the SFO file is located in a different subdirectory. Use
    isoinfo to list the directory structure and locate the SFO file. This
    also gives a more descriptive exception if a non-playstation image is
    loaded with this program.
    
    Playstation Portable SFO files contain a variety of additional tags in
    the PARAM.SFO file. Adding all known options from the specified source
    here.
    

v0.4.0

  • Merge branch ‘sfo-rewrite.squash’ by Joshua Stover at 2019-11-06 10:00:13

  • Update version 0.4.0 by Joshua Stover at 2019-11-06 09:58:38

  • Documentation update for SFO rewrite by Joshua Stover at 2019-11-06 09:56:56

  • Updated SFO package with edit and write support. by Joshua Stover at 2019-11-06 09:51:21

    * SFO Package
    
    	Added a dedicated package for more robust handling of SFO files.
    	This adds edit and write support to SFO files, but introduces some
    	changes to the basic SfoFile interface.
    
    
    	* SFO Parsing
    
    	Handing of SFO file sections has been split into separate classes.
    	Each class implements the __bytes__ method, including `SfoFile`,
    	and makes better use of the `struct` library to parse each section.
    
    
    	* SFO Parameters
    
    	SFO Parameters are now accessible via SfoFile.parameters property.
    	This is a NamedTuple containing SFO Parameters as attributes, so
    	should be usable in place of the old SfoFile objects.
    
    	Parameters can be modified by with the new SfoFile methods:
    		get/set/remove_parameter()
    
    	An SfoFile object can be checked for all required parameters by 
    	passing an SfoCategory enum item into SfoFile.verify_parameters
    	This allows checking for valid SFO files for various systems.
    
    	Parameters with variable-key names are now supported
    	(e.g. TITLE_02, TITLE_33, PARENTAL_LEVEL_K etc.)
    
    
    	* SFO Parameter Table
    
    	Added a dictionary of all valid SFO parameters:
    		ps3iso.sfo.parameters.VALID_SFO_PARAMETERS
    
    	Parameters implement a `copy()` method, which means this dict can
    	be used to create new valid parameters.
    	SfoParameter.new() creates new SfoParameter objects from the table
    	based on key name.
    	The table encodes data from https://psdevwiki.com/ps3/PARAM.SFO
    
    
    	* Named Exceptions
    
    	Added a bunch of named exceptions for better error handling.
    	See `ps3iso.sfo.errors`
    
    
    	* Testing
    
    	Updated tests for ps3iso.sfo package.
    	Added tests for ps3iso.game
    	Added doctest extension.
    
  • Skip main tests if isoinfo missing, remove rename test by Joshua Stover at 2019-10-10 11:26:01

  • Only show commit history from certain file types by Joshua Stover at 2019-10-07 04:50:28

  • Build chain badges and coverage assets by Joshua Stover at 2019-10-05 13:36:11

v0.3.5

  • Update version number by Joshua Stover at 2019-09-28 16:08:04

  • Automatic changelog creation by Joshua Stover at 2019-09-28 16:07:16

  • Add `project_urls` to setup.py by Joshua Stover at 2019-09-28 15:41:18

  • Try get git history working property on RTD by Joshua Stover at 2019-09-23 13:18:54

  • Updated README by Joshua Stover at 2019-09-23 13:11:26

  • Updated Documentation by Joshua Stover at 2019-09-23 13:04:04

    * Added Git Revisions version sections
    * Change package docs header
    * Add description of library examples
    * Added CLI example and info
    

v0.3.4

  • Update version number by Joshua Stover at 2019-09-23 10:14:47

  • Added tests for formatting variables by Joshua Stover at 2019-09-23 10:12:02

  • Make _SfoIndexEntry local to _read_index() by Joshua Stover at 2019-09-23 10:11:38

    Also give the underscores a rest.
    
  • Added path (%p) and filename (%f) variables by Joshua Stover at 2019-09-23 10:09:28

    * The existing %F variable has become %p (full path).
    
    * The existing SFO %p variable has become %V (PS3_SYSTEM_VER).
    
    * A new %f variable has been added (file name only).
    
    Updated documentation to match
    

v0.3.3

  • Bump version number by Joshua Stover at 2019-09-22 12:00:06

  • Added RTD badge to README by Joshua Stover at 2019-09-22 11:25:59

  • Remove sitemap extension by Joshua Stover at 2019-09-22 10:57:02

  • Add master_doc directive to sphinx conf by Joshua Stover at 2019-09-22 10:41:12

  • Added sphinx extensions for git history and CLI usage docs by Joshua Stover at 2019-09-22 10:24:09

v0.3.2

  • Pass pytest return code back to shell by Joshua Stover at 2019-09-22 08:19:54

  • Try pass SystemExit tests on CI server by Joshua Stover at 2019-09-22 08:12:17

  • Bump version number by Joshua Stover at 2019-09-22 08:00:53

  • Nicer message when no rename targets are found by Joshua Stover at 2019-09-22 07:59:54

  • Fix bug in verification of required attributes by Joshua Stover at 2019-09-22 07:57:39

  • PATCH_FILE is not a required PS3 attribute by Joshua Stover at 2019-09-22 07:57:03

  • Add more tests for main and SfoFile by Joshua Stover at 2019-09-22 07:56:42

v0.3.1

  • Added sourcehut badge to README by Joshua Stover at 2019-09-22 06:40:25

  • Change version number by Joshua Stover at 2019-09-21 15:53:03

  • Add src.ht and pypi links to README by Joshua Stover at 2019-09-21 15:48:23

  • Added trove classifiers by Joshua Stover at 2019-09-21 15:39:30

  • Change version to semver style by Joshua Stover at 2019-09-21 15:35:03

v0.3

  • Add long description for PyPi by Joshua Stover at 2019-09-21 15:31:00

v0.2

  • Add type hints and sphinx documentation for PyPi by Joshua Stover at 2019-09-21 15:14:05

    Added README and docstrings to the public API.
    Made apidoc output cleaner and add sphinx support for type hints
    

v0.1

  • Update main entry point for rename by Joshua Stover at 2019-09-15 11:03:32

  • Move rename function into Game class by Joshua Stover at 2019-09-15 11:03:11

  • Silently format missing values with empty string by Joshua Stover at 2019-09-15 09:49:55

  • Fix wrong package name by Joshua Stover at 2019-09-15 09:49:18

  • Add LICENCE and README by Joshua Stover at 2019-09-15 09:49:03

  • Initial commit by Joshua Stover at 2019-09-15 00:40:56