Revision History¶
HEAD¶
Repo cleanup and migration to GitHub by Josh Stover at 2023-06-28 05:19:34
Replace sourcehut CI with Github CI by Josh Stover at 2023-06-26 23:18:13
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