Fix typos
Added reference in comment
Correction to comment
Tagging release 5.2
Edits to some comments
New file
Major edit to produce sRGB image output
Added D50 and additional comments
Fixes to standard RGB child package
Conversion of srgb functions to expression functions
Further Ada 2012 recodings
Conversion of Raise_Exception to raise with
Convert function to expression function, tidy another
Small code changes to use Ada 2012 features
Removal of function Check, and addition or Preconditions on many functions with PNG_File as parameter
Mostly Ada 2012 expression functions
Mostly replacement of pragmas with aspects
Code tweaks to use Ada 2012 constructs
Improved formatting of output in png_properties
chunk ordering functions re-coded to use quantified expressions
This is a good point. Why not? It's just a matter of time and knowledge (I need to become more familiar with what can be done in Ada 2012 that could not be done in Ada 2005). There are probably other places in the package where this kind of change could be made. Suggestions welcome.
Dear All, PNG_IO is an Ada 2012 library. Ada 2012 supports quantified expressions ( http://www.ada-auth.org/standards/12rat/html/Rat12-3-4.html ). Yet for example function Known_Chunk(C : Unsigned_32) return Boolean in https://sourceforge.net/p/png-io/svncode/HEAD/tree/trunk/Png_IO/png_io-chunk_ordering.adb is not implemented using quantified expressions. Why not? According to me, such functions would become substantially smaller and more readable using quantified expressions: function Known_Chunk(C...
Dear All, PNG_IO is an Ada 2012 library. Ada 2012 supports quantified expressions (http://www.ada-auth.org/standards/12rat/html/Rat12-3-4.html). Yet for example function Known_Chunk(C : Unsigned_32) return Boolean in https://sourceforge.net/p/png-io/svncode/HEAD/tree/trunk/Png_IO/png_io-chunk_ordering.adb is not implemented using quantified expressions. Why not? According to me, such functions would become substantially smaller and more readable using quantified expressions: function Known_Chunk(C...
Dear All, PNG_IO is an Ada 2012 library. Ada 2012 supports quantified expressions (http://www.ada-auth.org/standards/12rat/html/Rat12-3-4.html). Yet for example function Known_Chunk(C : Unsigned_32) return Boolean in https://sourceforge.net/p/png-io/svncode/HEAD/tree/trunk/Png_IO/png_io-chunk_ordering.adb is not implemented using quantified expressions? According to me, such functions would become substantially smaller and more readable using quantified expressions: function Known_Chunk(C : Unsigned_32)...
Updates to finalise release 5.1
Minor edits
Two new files
Added tests of interlaced write
Various fixes
New file
Added EXIF test file to test script
Remove redundant use clauses
ID keyword propset
Buffer size fix in PNG_IO.Decompress
Incremental edits
Incremental edits to Ada 2012
Incremental edits
Incremental fix
Incremental fix
Incremental fixes
Incremental fixes
Fix for zlib buffer exception
Incremental development stage
Incremental step on iTXt implementation
Another incremental update
Another incremental step on iTXt
Added compression to iTXt
Incremental step towards iTXt handling
Fixed a GNAT warning
Further additions to iTXt handling
Addition of iTXt output
Incremental implementation of iTXt chunk handling.
Partial implementation of iTXt chunks
Partial implementation of iTXt chunks
Changed encoding to UTF8 with BOM and updated copyright year
Id propset on Ada source files
Added fourth "&" function to join two Chunk_Lists. Version 4.2.3.
Removed redundant with and use clauses.
Changed use to use type
New child package
Added exit status so that the program can be used in a shell script and abort the script if any pair of files fails to agree.
New header and version.
Added LRM reference to line 155.
Added initialisation of IDAT_1 at line 250. This is to avoid an unitialized variable warning - the initial value is never used.
Added body of To_Hex_String
This commit was manufactured by cvs2svn to create tag 'release-4_6'.
initial checkin
Removed two redundant lower bound checks and one redundant type conversion.
Removed redundant conversions at line 64.
Added a compression level parameter to the write procedures to permit user control over the Zlib compression level. Moved the with clause for Zlib to the spec in order to provide renamings of some Zlib types etc.
New header and version, additional comments about bytes after IEND, and fixed bytes for the IEND chunk.
Removed assertion checks (now in png_io.base.ads)
Added check on F /= null in final exception handler.
Deleted edit history as the file is now under CVS control and the edit history is stored there.
Changed comment on version string function to show that it may have a third component.
Added third "&" function for chunks to return a Chunk_List from two Chunks.
Added note about location of png_test and png_compare, and added ../ to lines invoking them.
Moved function Hex to PNG_IO.Base.To_Hex_String.
Fixed comment typo
Added representation clause for Rendering_Intent.
Edited headers for version 5, changing to Ada 2012, and copyright 2016.
Read file signature in one call, and compare in one comparison.
Version string changed to 4.5.1.
New program
Added a compression level parameter to permit user control over the Zlib compression level.
Changed the input and output sample types to be discrete rather than modular to permit use of integer subtypes.
Removed redundant exception Give_Up.
New program
New child package
PNG_IO version string -> 4.5.2
Added LUTs and a hex string function.
New program
New header and version, additional comments about checking for bytes after IEND chunk.
Changes to the generic PNG Write procedures to permit the Sample type to be matched by modular types as well as signed integer types. Change of PNG_IO version number to 4.2.1.
Added third "&" function for chunks to return a Chunk_List from two Chunks
Added fourth "&" function to join two Chunk_Lists.
Email address changed