Revision history for FTN-JAM
0.30 16:49 dd September 2012
- Add parentheses to the parameter localization in the RemoveMB, OpenMB,
and Crc32 functions.
0.29 13:20 16 September 2012
Changes for UnlockMB:
- Explicitly have UnlockMB return true for a normal exit.
- Add parentheses to $handleref for localizing the parameter to UnlockMB.
0.28 10:24 16 September 2012
Changes for Crc32:
- Remove the old code that was checking the number of parameters.
- Change the initial local parameter assignment to fail if the function
isn't passed a parameter.
0.27 10:01 16 September 2012
Changes for UnlockMB:
- Remove the old code that was checking the number of parameters.
- Change the initial local parameter assignment to fail if the function
isn't passed a parameter.
0.26 09:08 16 September 2012
Changes for RemoveMB:
- Remove the old code that was checking the number of parameters.
- Change the initial local parameter assignment to fail if the function
isn't passed a parameter.
0.25 18:52 15 September 2012
Changes for OpenMB:
- Remove the old code that was checking the number of parameters.
- Change the initial local parameter assignment to fail if the function
isn't passed a parameter.
0.24 18:13 15 September 2012
Changes for CloseMB:
- Use 'close FH or croak' style for all file closeing.
- Have the function fail if it isn't passed a parameter.
- Remove the unneeded code that was checking the number of parameters.
- Explicitly return true for a normal exit using a '1' and rewrite the test
in t/01-basic.t to reflect that.
0.23 13:08 15 September 2012
- Change the declaration for $Errnum from the deprecated 'use vars' to 'our'.
- Move the declaration for $Errnum to just before the functions in JAM.pm.
- Add a note regarding the $Errnum global variable to POD documentation.
0.22 18:33 11 September 2012
- Localize usage of the Magic $| variable.
0.21 17:34 11 September 2012
- Correct NAME section in POD for FTN::JAM::Attr.
- Rewrite NAME section in POD for FTN::JAM::Errnum.
0.20 19:42 9 September 2012
- Create initial version of t/manifest.t test script.
- Add t/manifest.t and t/01-basic.t to the MANIFEST file.
- Correct the URL for browsing the FTN::JAM git repository at SourceForge.
0.19 14:55 9 September 2012
- Rearrange version information and POD in lib/FTN/JAM/Attr.pm.
- Minor whitespace clean up plus update configuration for clean and dist
targets in Makefile.PL.
0.18 12:25 9 September 2012
- Move package FTN::JAM::Errnum into its own file.
- Add lib/FTN/JAM/Errnum.pm to MANIFEST.
- Add lib/FTN/JAM/Errnum.pm to t/00-load.t.
0.17 11:25 9 September 2012
- Move package FTN::JAM::Attr into its own file.
- Add lib/FTN/JAM/Attr.pm to MANIFEST.
- Add lib/FTN/JAM/Attr.pm to t/00-load.t.
0.16 09:25 9 September 2012
- Move package FTN::JAM::Subfields into its own file.
- Add lib/FTN/JAM/Subfields.pm to MANIFEST.
- Add lib/FTN/JAM/Subfields.pm to t/00-load.t.
0.15 07:52 9 September 2012
- Create initial version of the t/01-basic.t test script.
- Update Robert James Clay copyright years to include 2012.
0.14 00:35 1 November 2011
- Use 'our' instead of 'my' when setting the Readonly variables in JAM.pm.
0.13 19:23 31 October 2011
- Use 'croak' instead of 'die' when checking the number of arguments in the
functions in JAM.pm module.
0.12 18:24 31 October 2011
- The "$FTN::JAM::WriteMBHeader" in line 1018 of JAM.pm is a function call,
not a variable. Remove the "$" from that, as it is a typo.
0.11 16:22 31 October 2011
- Because of possible issues with mixed high and low-precedence booleans in
lines 146 & 225, use '||' instead of 'or'.
0.10 23:32 29 October 2011
- Correct issue with using bareword file handles in the OpenMB and CreateMB
functions. For the OpenMB function, it also resolves bug # 66608.
0.09 21:50 29 October 2011
- Change the open() calls in JAM.pm from their two argument form to their
three argument form in the OpenMB & CreateMB functions.
0.08 21:03 29 October 2011
- Add ReadOnly to Makefile.PL as a required module.
- Correct issue with how constants are defined, using the ReadOnly function
instead of the 'constant' pragma in JAM.pm.
0.07 16:56 29 October 2011
- Corrected issue with the following subroutines not ending with a return:
CloseMB, UnlockMB, and FindUser.
0.06 20 October 2011
- Move the file doc/ToDo to the lib/FTN/JAM source directory, rename
and reformat the file as ToDo.pod.
- Reorganized the documentation in JAM.pm: adding a SEE ALSO section,
cleaning up white space,and expanding the ACKNOWLEDGEMENTS section.
0.05 19 October 2011
- Update copyright years to include 2011.
- A bug in line 634 of JAM.pm was causing "Not a HASH reference" error
message. A abolychev@gmail.com also found the same issue and reported it.
Corrected by changing the line to "@$subfieldsref = ();", which resolves
bug # 66607.
0.04 22 August 2010
- Add doc/ToDo to distribution.
- Add a LICENSE entry ('perl') to Makefile.PL file.
- Added the Time::Local and Time::Zone modules to the PREREQ_PM list
in Makefile.PL.
- Added the Test::Pod and Test::Pod::Coverage modules to the PREREQ_PM
list in Makefile.PL.
0.03 14 August 2010
- Updated documentation in README and the POD in lib/FTN/JAM.pm:
Corrected the subroutines error message package references. Corrected
the sub-package naming and references. Edits for spelling, wording, and
formating. Added a module usage summary to the SYNOPIS section. Moved
the syntax comments to their POD section. Correct the subroutine error
message package references.
0.02 5 July 2010
- Adapted v0.02 of FTN::JAM from v0.02 of the public domain Perl::JAM,
which is available at http://bitbucket.org/johanbilling/jampm/.
0.01 5 March 2010
- Used module-starter to create initial files and directory structure.