summaryrefslogtreecommitdiff
path: root/graphics
AgeCommit message (Collapse)AuthorFilesLines
2017-09-17p5-GraphViz2: update to 2.46.wiz2-13/+11
2.46 2017-05-11T09:57:00 - Change the default value for the 'graph' attribute within GraphViz2::Parse::ISA from {} to ''. This makes it match the default for each other module in the GraphViz2::Parse::* namespace. The problem was reported by Kevin Ryde (RT#121599) who used GraphViz2::Parse::ISA all by itself, without using it via GraphViz2, and the BUILD sub has a check on the pre-existing value of $self -> graph, which returned {} instead of the empty string, so the code did not initialize $self -> graph properly with a new GraphViz2 object. 2.45 2017-04-16T10:03:00 - In stringify_attributes(), check for undefined hash entries before processing them. If detected, they are set to ''. Reported by Raphael Crochet. See RT#121122. - Bump pre-req version of File::Which from V 1.09 to 1.21. This should solve issues of which() not finding *.exe files under Cygwin. See File::Which's Changes file for details. Reported by Raphael Crochet. See RT#121090. - Reduce pre-req version of Test::More from 1.001014 to 1.001002. 2.44 2016-10-24:08:52:00 - The patch in V 2.43 assumed one of the output files had no path, and used that name as a file name within a temporary directory to generate a *.gv file for dot. The code now just uses 'temp.gv'. Thanx to jahagirdar for reporting this via the github repo. 2.43 2016-10-20T18:20:00 - Alongside the parameters format and output_file, add im_format and im_output_file for image maps. - Add docs for the new parameters. - User Types::Standard to tighten constraints on parameters passed to new(). - Add maps/ containing various demos. 2.42 2016-08-02T12:29:00 - Seems I misunderstood something simple. This time, I've eliminated shape 'square'. Thanx again to Daran Davis. 2.41 2016-08-02T09:00:00 - To preempt more problems, I've made the same change as in V 2.40, in report.nodes.and.edges.pl, html.labels.1.pl, sub.graph.pl, sub.sub.graph.pl, trivial.pl and sub.graph.frames.pl. I can't explain why the tickets mentioned in 2.40 did not include these examples. 2.40 2016-08-02T08:41:00 - In scripts/rank.sub.graph.*.pl, change shape 'box' to 'doublecircle'. Some users have reported errors with 'box'. See RT#81467 (Reported by D. Thomas on 2012-11-26, which I rejected. My apologies to D. Thomas), and RT#116628 (Reported by Daran Davis on 2016-08-01, which I now accept). I tested firstly by using 'rect' instead of 'box', and that also works for me (the output is the same as with 'rect'), but using 'doublecircle' is visually more impressive. Also, I hope all versions of Graphviz in use will support 'doublecircle'. I can't see anything in the changelog for Graphviz to say when 'box' became available, but it must have been years ago now. 2.39 2016-05-23T12:24:00 - Escape { in regexp in t/test.t to keep recent Perls happy. - Add a dependency on Perl V 5.10.1. 2.38 2016-05-03T15:22:00 - Remove confusing para about $label in docs for add_edge(). See RT#105861. Thanx BOBMATH. - Change licence to Perl. See LICENSE file. - Update some pre-reqs. - Adopt new repo format. - Wind back min Perl version from 5.14.2 to 5.10.1 and File::Copy from 2.21 to 2.14. - Remove t/version.t in order to get rid of Test::Version. 2.37 Sun Oct 11 12:19:00 2015 - Fix the default for the graph parameter in GraphViz2::Parse::*, to be '' instead of {}. See notes for V 2.36 for more info. GraphViz2::Parse::Regexp was fixed in V 2.36. This versions fixes all the other modules in lib/GraphViz2/Parse/. - Rename the internal attribute and method 'isa' to 'is_a', to avoid clashing with UNIVERSAL::isa. Thanx to Kevin Ryde to suggesting this. - In scripts/html.labels.2.pl, rename palegreen to palegreen. - Re-generate the demo page with the new version #. 2.36 Tue Oct 6 20:43:00 2015 - Fix the default for the graph parameter in GraphViz2::Parse::Regexp, to be '' instead of {}. The {} tricked the 'if' in sub BUILD into not initializing the 'graph' attribute and hence forced the caller to provide a value. See RT#107566. Reported by Kevin Ryde. - Remove .gitignore from MANIFEST. Add it to MANIFEST.SKIP. 2.35 Wed Feb 18 16:32:00 2015 - Rename CHANGES to Changes as perl CPAN::Spec::Changes. - Add github repo to Build.PL. - Add LICENSE to disto and MANIFEST. 2.34 Mon Oct 27 13:31:00 2014 - Expand the algorithm used to find a primary table/key pair for a given foreign table/key. - Expand the FAQ to explain this algorithm. It's the first Q/A in the FAQ. - Reformat the docs to have a max of 100 chars per line. - Reformat this file to have a max of 100 chars per line. 2.33 Sat Aug 30 08:27:00 2014 - Stop emitting empty node labels. Thanx to Fjodor Fedov (see RT#98426). - Update docs on how to download AT&T's Graphviz. Thanx to Alex Becker (see RT#98405). 2.32 Mon Aug 18 15:57:00 2014 - In subs add_edge() and add_node(), remove leading and trailing whitespace from HTML tables. This is formatting sugar, but it also affects the regexp used later when stringify_attributes() is called. The same patch was put into stringify_attributes() in V 2.20, but there are cases when this whitespace processing must take place somewhat before that sub is called. See RT#98098. Many thanx to Andrew Beverley for reporting this. - Add scripts/html.labels.3.pl to test the above. - Replace Perl6::Slurp with File::Slurp, as part of my policy to reduce the # of modules used. 2.31 Fri Aug 8 11:37:00 2014 - Re-write the code which splits port (and compass) off node names. A single regexp was not good enough. 2.30 Tue Aug 5 16:22:00 2014 - Expand GraphViz2::DBI to associate foreign keys column names with the corresponding primary table's primary key name. Fallback is to the previous behaviour. See the FAQ for GraphViz2::DBI for details. - The new code requires DBIx::Admin::TableInfo V 3.00, and Lingua::EN::PluralToSingular V 0.14. - Add sequential numbers to the column names. There are actually the Graphviz port numbers. The table name is port 0. - Make foreign key edges point to the table name, rather than the primary key name. This shifts such edges from entering the right-hand side of the table to entering via the left, simplifying the image, since they no longer overlap with edges entering or leaving the right-hand side. 2.29 Wed Jul 9 16:46:00 2014 - Add exclude => [qw/table_1 table_2 .../] and include => [qw/table_3 table_4 .../] options to GraphViz2::DBI.create(). 2.28 Tue Feb 18 15:25:00 2014 - Remove the method get_column_info(). - Patch GraphViz2::DBI method create() to use DBIx::Admin::TableInfo, rather than approximately duplicate the code. - The hashref returned by table_info() has some changed some keys: o New: attributes o Changed: column_names => columns o Unchanged: foreign_keys o New: primary_keys Further, 'column_names' used to point to an array. 'columns' now points to a hashref. - Remove 'use utf8' from modules, because it's global (affects all modules loaded I gather). - Remove 'use open qw(:std :utf8)'. - Remove 'use charnames qw(:full :short)' because it is never used. - Update scripts/dbi.schema.pl to use $ENV{DBI_SCHEMA} for Postgres, if set. 2.27 Tue Feb 11 13:40:00 2014 - Stop using bare word file handles (again). - Change sub BUILD() in all sub-classes to check whether or not a 'graph' parameter was supplied to new(). If so, use it rather than instantiating a new GraphViz2 object. This fixes a problem with those script/*.pl demos which use this feature. - Fiddle t/sample.recdescent.1.dat, since the original test data happened to look like HTML, and that stopped GraphViz2.stringify_attributes() adding double-quotes to protect the label. That in turn caused dot to issue a syntax error when the generated DOT data was read. 2.26 Thu Jan 30 12:44:00 2014 - Stop using bare word file handles. - Remove these lines from GraphViz2.pm (because utf8 is global and the others are not needed): use utf8; use open qw(:std :utf8); # Undeclared streams in UTF-8. use charnames qw(:full :short); # Unneeded in v5.16. 2.25 Mon Jan 6 17:06:00 2014 - Remove debug printing of the output of 'dot -T?' (a list of valid output formats). - Fix typos in output names in rank.sub.graph.1.pl and rank.sub.graph.2.pl. rank.sub.graph.1.pl was outputting to html/rank.sub.graph.2.svg and visa versa. 2.24 Mon Dec 2 09:30:00 2013 - Rewrite scripts/extract.output.formats.pl, which used to download a page of documentation from graphviz.org, and parse it to build a list of output formats. The problems are: (1) Forgetting to run the script; (2) the on-line docs being out-of-date. So, as of this version, I now parse the output of 'dot -T?', which will not just be more accurate, but will also include the formats supported by locally-installed plugins. It's a win-win result. - Put that new logic into GraphViz2's load_valid_attributes() method. - Expand the FAQ to discuss the above operation. 2.23 Sun Dec 1 09:42:00 2013 - Update lists of valid attibutes by running scripts/extract.*.pl, and incorporating the changes into the source code of GraphViz2.pm (at the end). I use Data::Section::Simple to read this data. These lists now correspond to Graphviz V 2.34. Changes: o Remove 'aspect' as an attribute 'graph'. o Add 'inputscale' as an attribute of 'graph'. o Add 'overlap_shrink' as an attribute of 'graph'. o Add 'star' as an attribute of 'node shape'. o Add 'underline' as an attribute of 'node shape'. o Add 'xdot1.2' as an attribute of 'output format'. o Add 'xdot1.4' as an attribute of 'output format'. See RT#91073. Many thanx for Kent Fredric for bringing this to my attention. - Add t/version.t, which uses Test::Version. - Update pre-reqs. - Add use strict/warnings to Build.PL and Makefile.PL. 2.22 Fri Sep 6 16:03:00 2013 - Fix handling of graph attributes which are for clusters but not for subgraphs. See scripts/sub.graph.frames.pl for sample code. See the demo page for the output of that script. See the new FAQ item 'How do I specify attributes for clusters?' for details. Many thanx to Bill Hollingsworth (private email) for prompting me to investigate this bug. - Document method default_subgraph(). 2.21 Fri Sep 6 13:00:00 2013 - Replace Path::Tiny with File::Spec, because the former's list of dependencies is soooo long. Changed files: GraphViz2::Config, scripts/copy.config.pl, scripts/find.config.pl, Build.PL and Makefile.PL. See: RT#88435 (for Tree::DAG_Node) for an explanation. 2.20 Tue Aug 27 16:22:00 2013 - In sub stringify_attributes(), remove leading and trailing whitespace from HTML tables like so: s/^\s+(<)/$1/ and s/(>)\s+$/$1/. This is formatting sugar, but it also affects the next regexp. - In the same sub, change a regexp from /^<.+>$/ to /^<.+>$/s. Note trailing 's'. This allows '.' to match newlines within HTML lables. This fixes a bug (not yet reported). - Both these changes allow HTML labels to be more nicely formatted in the source code of the module which uses GraphViz2 (such as MarpaX::Grammar::GraphViz2). - Split scripts/html.labels.pl into scripts/html.labels.1.pl and scripts/html.labels.2.pl. These demonstrate the 2 types of HTML labels. - Document sub escape_some_chars(). - Add an FAQ item on using whitespace in HTML labels. 2.19 Tue Aug 20 10:44:00 2013 - Remove the global graph attribute 'record_orientation', as forewarned in V 2.10, in June. - Fix handling of some global attributes. Previously, some options mentioned in the call to new(...) were not set by that call. The options affected were: 'driver', 'format', 'strict', 'subgraph' and 'timeout'. The options 'driver', 'format', and 'timeout' could be set in the call to run(...), but in new(...), the value of 'format' was ignored, and the value of 'subgraph' generated an error referring to '... not a valid attribute ...'. Thanx to Larry Knibb for reporting this problem, for 'driver'. - Remove reference to GraphViz2::Parse::Marpa from scripts/pod2html.sh. See comment below for V 2.15. This module has been replaced by MarpaX::Grammar::GraphViz2, which depends on MarpaX::Grammar::Parser. 2.18 Wed Aug 7 09:22:00 2013 - Remove print from sub BUILD() left over from debugging. - Update Build.PL and Makefile.PL to include bugtracker and license items. Also replace the Perl version checking code with a simple 'require 5.014.002; # For the utf8 stuff.'. 2.17 Sat Aug 3 08:58:00 2013 - Fix handling of record shapes. E.g. label => [] ignored global default shape 'Mrecord'. Thanx to Kent Fredric for this report. See RT#87560. - Fix handling of the graph's default name. This is used in 'digraph $name {...}'. Previously, names like '' or '0' were ignored, and such values defaulted to 'Perl'. - Add scripts/record.4.pl to demonstrate setting record-style node attributes. - Fix names of html/utf8*.svg and png files, as output by scripts/utf8*.pl. - Fix scripts/generate.sh.pl which generates scripts/generate.(png,svg).sh. 2.16 Fri Aug 2 10:54:00 2013 - Patch GraphViz2.pm to handle both SVG and (eg) PNG output. I failed to test this properly. Thanx to Kent Fredric for this report. See RT#87525. - Patch scripts/Heawood.pl to use font ArialMT instead of Arial when running under Darwin (OSX). Thanx to David Jack Olrik for this report. See RT#87478. - Remove special case code in scripts/jointed.edges.pl. It used png:gd instead of png, to work round an unknown Graphviz problem. Let's hope /your/ version of Graphviz is up-to-date. - Patch scripts/circo.pl: Add comment searched for by t/test.t, which is used to label html/index.html. - Add scripts/generate.sh.pl to generate scripts/generate.png.sh and scripts/generate.svg.sh. This adds 2 tests, and 2 images to the demo page, and fixes various typos in those *.sh files. - Switch from Hash::FieldHash to Moo. - Add config/.htgraphviz2 to help the author generate the demo. - Add GraphViz2::Config.pm, and split GraphViz2::Filer off from GraphViz2::Utils, which alsp helps generate the demo. - Switch from Hash::FieldHash to Moo. - Use File::Slurp except where I need Perl6::Slurp's utf8 option. I needed File::Slurp's write_file() for the new script scripts/generate.sh.pl, so I decided to use it in most places. - Rename scripts/utf8.pl to scripts/utf8.1.pl. - Rename scripts/utf8.test.pl to scripts/utf8.2.pl. - Rename html/utf8.svg to html/utf8.1.svg. - Rename html/utf8.test.svg to html/utf8.2.svg. 2.15 Mon Jul 29 14:42:00 2013 - Remove GraphViz2::Parse::Marpa, until it's re-written to use Jeffrey Kegler's code to dump a grammar. - Add scripts/circo.pl and it's output html/circo.svg. - For non-HTML labels, escape double-quotes if they are not already escaped. This allows pathological labels such as '\"'. - For all labels, escape '[' and ']' if they are not already escaped. The rationale for this is shrouded in the mists of time :-(. - Put author tests in xt/author. - Add Algorithm::Dependency::Source::HoA V 1.110 to the pre-reqs to keep my home-grown Build.PL and Makefile.PL checker a bit quieter. - Add Config V 0, channames V 0 and open V 0 to the pre-reqs. - Move t/pod.t to xt/author/. - Switch from IPC::Run to IPC::Run3. This after a discussion with Larry Knibb re the fact that his code is hanging under Apache (mod_cgi) on Windows. He suggested using qx//, but I've gone for IPC::Run3. The other reason to switch is the overly-long bug list for IPC::Run, including Larry's report RT#87397. I went thru the same issues with Lee when switching from system() to IPC::Run for V 2.02. See RT#76459. IPC::Run3 has the advantage of letting me set binmode on various file handles. - For all modules and some scripts, convert: use strict; use warnings; into: use strict; use utf8; use warnings; use warnings qw(FATAL utf8); # Fatalize encoding glitches. use open qw(:std :utf8); # Undeclared streams in UTF-8. use charnames qw(:full :short); # Unneeded in v5.16. 2.14 Mon Jul 1 10:09:00 2013 - Patch push_subgraph() to correctly handle the case of an unnamed subgraph. The code was outputting 'subgraph "" {...}'. The extra "" are now suppressed. The code also handles the case of the name being undef. There are no doc changes because the docs described precisely what should have happened, thusly: So, without $name, 'subgraph {' is written to the output stream. With $name, 'subgraph "$name" {' is written to the output stream. Many thanx (again) to Larry Marso for reporting this, with sample code. - Add scripts/unnamed.sub.graph.pl. 2.13 Fri Jun 28 12:02:00 2013 - Oops - Patch scripts/record.1.pl as was allegedly done for V 2.11. 2.12 Thu Jun 27 14:40:00 2013 - Add scripts/plaintext.pl, which generates a 'Use of uninitialized value...' error under V 2.11 and, after the fix, does not do so under V 2.12. Many thanx to Larry Marso for the (private email) report. 2.11 Thu Jun 27 09:21:00 2013 - Correct spelling of Kent Fredric's name below, with apologies. - Patch scripts/record.1.pl and scripts/record.2.pl to use '\\n' to get a literal '\n' in the output dot file. The original works my Debian machine, but needs fixing in case there's someone out there not using Debian :-). - Remove debug log message from add_edge(). 2.10 Mon Jun 24 11:05:00 2013 - Overview: Re-work the label and port handing code. - Note: the global graph attribute 'record_orientation' no longer does anything. The new label syntax, (next, and in detail in the FAQ (https://metacpan.org/module/GraphViz2#How-labels-interact-with-ports) ), is now the recommended way of using labels to specify both ports and orientation. Using 'record_orientation' will not cause parameter validation to fail, it just won't have any effect. The attribute will be removed in a future version, so prepare now by deleting it from your code. - Labels can be a string, an arrayref of strings, or an arrayref of hashrefs. The latter alternative is new. The keys to the hashrefs are 'text' and 'port', with the latter being optional. See the FAQ topic mentioned above. See scripts/record.2.pl for sample code. Many thanx to Kent Fredric for the report (RT#85976), and the list of suggestions. - Add scripts/record.3.pl and add it to the demo generating code scripts/generate.*.sh. It demonstrates deeply nested record structures using a string as a label. The same effect could be achieved by using an arrayref of hashrefs, of course. scripts/record.2.pl shows how. - Stop escaping the 2 label characters { and }, since they are used to orient fields within records. On the demo page http://savage.net.au/Perl-modules/html/graphviz2/, see scripts/record.*.pl. Expand the FAQ discussion of escaping to cover this issue. - Remove restriction that port names in calls to add_edge() had to start with 'port'. This was due to my misreading of the Graphviz docs, where all examples used a 'port' prefix. The code also now checks for '*::*', in case the program is using Perl classes for node names, in which case we don't want the first ':' to be taken as the introduction for a port name. - Update words/tokens (arrow shapes etc) stored within the source code, by running scripts/extract.*.pl and storing the output in lib/GraphViz2.pm after the __DATA__ token. Yes, I know this is hard-coding. See the amazing module Data::Section::Simple for details. The set of words/tokens matches Graphviz 2.30.1, as of today, 2013-06-24. - Rename CHANGES to Changes as per CPAN::Changes::SPEC. - Reformat the POD in lib/GraphViz2.pm slightly. - Remove scripts/parse.marpa.pl and t/sample.marpa.1.dat, as a step in removing all Marpa-related material, because it uses the deprecated NAIF interface. All new Marpa work should use the scanless interface (SCIF). - Change Build.PL and Makefile.PL to check for Perl being at least V 5.14.0. If you are using an earlier version, you can forgo utf8 support by editing the files to relax this restriction. Some tests (utf8.pl, utf8.test.pl) will presumably fail as a consequence. Lastly, my attention has been drawn to Unicode::Semantics::up(), but I've chosen not to use it. 2.09 Fri May 31 09:57:00 2013 - Re-write the code in Build.PL and Makefile.PL which checks for Graphviz (dot) being installed, since the previous code, using a pipe, was failing on some versions of Windows. - Assume Config.pm is installed, and hence remove it from the pre-reqs. This also stops a warning message generated because Config's version # is undef. - Likewise assume File::Spec and File::Temp are installed, and 'recent enough'. This is because the new code uses these 3 modules before specifying the pre-reqs. - Bump the pre-req for Perl from 5.10.0 to 5.14, since we 'use feature qw/unicode_strings/. - Re-write the code in Build.PL and Makefile.PL which checks for Perl being 'recent enough', since the previous code, using a pre-req of "perl => '5.10.0'" generates a warning message when using Makefile.PL (for my current Perl V 5.14.2). Now we analyze $Config{version}. - One CPAN Tester found tests failing even though Graphviz was installed. The problem was that the Times font was missing. The new code should fail during 'perl Build.PL', or 'perl Makefile.PL', rather than during testing, which is good. 2.08 Thu Mar 21 13:16:00 2013 - Add $ENV{DBI_SCHEMA} to scripts/dbi.schema.pl. - For the MusicBrainz database, use DBI_SCHEMA=musicbrainz,cover_art_archive,report,statistics. See http://musicbrainz.org/doc/MusicBrainz_Database for details. Users of cpanm will want 'cpanm Carton' instead of 'sudo cpan Carton' in Perl dependencies. See https://github.com/metabrainz/musicbrainz-server/blob/master/INSTALL.md for details. 2.07 Wed Mar 13 13:24:00 2013 - Extend GraphViz2::DBI to handle SQLite using pragma foreign_key_list($table_name). - Add scripts/sqlite.foreign.keys.pl to help analyze that pragma's output. - Remove the string 'App-Office-CMS' from scripts/dbi.schema.pl. That is, the create() method is called as $g -> create(name => ''). This has the effect of removing the global node from the resultant graph. All tables were descendents of this node, but with schemas of dozens or hundreds of tables, it became confusing. - Patch dbi.schema.pl to set the DBI connect attr sqlite_unicode and foreign_keys pragma if using SQLite. 2.06 Thu Nov 8 12:38:00 2012 - No code changes. - For pre-reqs such as strict, warnings, etc, which ship with Perl, set the version # to 0. Reported as RT#80663 by Father Chrysostomos for Tree::DAG_Node. 2.05 Tue Oct 2 10:20:00 2012 - No fundamental code changes, so no need to upgrade, unless you need the following new features. - After a request from Jack Maney, author of the Perl module Hypatia: o Document the mutator node_hash(), which returns a hashref keyed by node name. Use this to get a list of all nodes and their attributes. o Add a new mutator, edge_hash(), which also returns a hashref keyed by node name. The node is the one at the arrow/tail/ end of the edge, i.e. where the edge starts from. Use this to learn all sorts of things about the edge. o Add scripts/report.nodes.and.edges.pl (a version of scripts/html.labels.pl) to demonstrate how to access this data. o Update to POD to match. 2.04 Fri Aug 17 10:48:00 2012 - Add Perl V 5.14.2 to the pre-reqs, for the utf8 stuff. - Re-write the subgraph handling code, which was broken up to V 2.03. Add samples, script/rank.sub.graph.[1234].pl, to demonstrate subgraph name effects and node rankings. script/rank.sub.graph.[12].pl use subgraphs to force a set of nodes to be horizontally aligned. script/rank.sub.graph.[34].pl show the effects of subgraph name changes on the same data. 2.03 Mon Jun 18 9:47:00 2012 - Switch from double to single quotes in line 22 of GraphViz2::Parse::Regexp, so the resultant string, treated as Perl code, runs on Windows. Reported by Max Maischein as RT#77869. - Also, slightly reformat line 39 of that module. 2.02 Thu Apr 19 11:51:00 2012 - Accept patch from Lee as in RT#76459, to replace the code which writes the dot input file to a file with binmode, and just pass the data to dot via IPC::Run. Happily, this allows me to eliminate 'use open qw/:encoding(UTF-8) :std/;' in t/test.t. - Update the pre-reqs in Build.PL and Makefile.PL. - Add scripts/utf8.test.pl to the list of scripts shipped with this module. - Add scripts/utf8* to scripts/generate.*.sh. - Make scripts/generate.*.sh emit a warning when DBI_DSN is not set. 2.01 Wed Mar 7 08:50:00 2012 - I only tested V 2.00 by outputting to SVG (a text format), but outputting to a binary format such as PNG was broken. So, remove the 'use open qw/:encoding(UTF-8) :std/;', and restore binmode, in GraphViz2.pm. - Remove log to screen in utf8.pl, since Log::Handler doesn't accept utf8 as a logger option. - Copy scripts/utf8.pl to scripts/utf8.test.pl and edit to display just 5 delta characters. See html/utf8.test.svg. PNG is ok too. This demonstrates (hopefully) we can get the correct output on a binary format despite the 'Wide character in print...' message. - Add FAQ topic regarding this 'Wide character in print...' problem. 2.00 Tue Mar 6 16:02:00 2012 - Support utf8 in labels. This required changes to GraphViz2.pm. See scripts/utf8.pl and html/utf8.svg. I'm using Perl V 5.14.2. Sample output is online at http://savage.net.au/Perl-modules/html/graphviz2/utf8.svg. - Add an item to the FAQ about how to write scripts using utf8. - Re-write GraphViz2::Parse::ISA to draw multiple class hierarchies on 1 graph. This means the API for that class has changed. Specifically, create() no longer exists. Call add() 1 or more times instead. Then, call generate_graph(). See the docs for details. Sample output is online at http://savage.net.au/Perl-modules/html/graphviz2/parse.isa.svg. 1.13 Sun Dec 25 10:33:00 2011 - Change <img...> to <object...> in the demo creation code, to keep poor old FireFox happy. - Change various things in html/graphviz2.index.tx to we validate as XHTML 1.0 Strict. - Unreleased.
2017-09-17p5-cairo: update to 1.106.wiz2-9/+7
Overview of changes in Cairo 1.106 ================================== * Generate cairo-perl-auto.typemap and cairo-perl-auto.h in a deterministic fashion * Use the pthread compatibility workaround on NetBSD as well * Fix a test failure in t/CairoFont.t Overview of changes in Cairo 1.105 ================================== * Fix libpthread-related building issues on OpenBSD
2017-09-17p5-GDGraph: update to 1.54.wiz2-8/+7
1.54 21 Nov 2016 - Disable two Y axes alignment when any y[12]_{min,max}_value is defined RT#62665
2017-09-17p5-GraphViz: update to 2.24.wiz2-8/+7
2.24 2016-12-27T10:58:00 - Test with Test::More V 1.001002 rather than V 1.302019, and all tests still pass. See RT#115236. Thanx to Kent Fredric for again (sorry!) prompting me over this. Lowering the version of Test::More in Makefile.PL is the only change in this version. 2.23 2016-12-21T08:00:00 - Add no_xxe to XML::Twig instantiation. See RT#118972. Many thanx to Lisa Hare for a very well-crafted set of patches provided via github.
2017-09-16Reset maintainerwiz5-10/+10
2017-09-13ImageMagick: update to 7.0.7.2.wiz4-11/+19
2017-09-11 7.0.7-2 Glenn Randers-Pehrson <glennrp@image...> * Use signed integer arithmetic to caluculate timezone corrections (reference https://github.com/ImageMagick/ImageMagick/issues/685). 2017-09-09 7.0.7-1 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 7.0.7-1, GIT revision 21065:ab2194121:20170909. 2017-09-09 7.0.7-1 Cristy <quetzlzacatenango@image...> * Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues). 2017-09-05 7.0.7-1 Dirk Lemstra <dirk@lem.....org> * Added -define tiff:write-layers=true to add support for writing layered tiff files. 2017-09-03 7.0.7-0 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 7.0.7-0, GIT revision 20996:2f8ac2203:20170903. 2017-08-28 7.0.7-0 Cristy <quetzlzacatenango@image...> * Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues). * Don't overwrite symbolic links when the shred policy is enabled. 2017-08-27 7.0.6-10 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 7.0.6-10, GIT revision 20920:9940c367a:20170827. 2017-08-27 7.0.6-10 Cristy <quetzlzacatenango@image...> * Support -metric ssim, structual similarity index. 2017-08-26 7.0.6-10 Dirk Lemstra <dirk@lem.....org> * Fixed thread safety issue inside the pango and librsvg decoder (reference: https://github.com/dlemstra/Magick.NET/issues/91). 2017-08-20 7.0.6-9 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 7.0.6-9, GIT revision 20860:3f307d8ad:20170820. 2017-08-18 7.0.6-9 Glenn Randers-Pehrson <glennrp@image...> * Fixed bug with writing tIME chunk when timezone has a negative offset (reference: https://github.com/ImageMagick/ImageMagick/issues/685) 2017-08-18 7.0.6-8 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 7.0.6-8, GIT revision 20838:e2eb79427:20170818. 2017-08-14 7.0.6-7 Cristy <quetzlzacatenango@image...> * Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues). * Support CubicSpline resize filter. Define the lobes with the -define filter:lobes={2,3,4} (reference https://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=32506). * Prevent assertion failure when creating PDF thumbnail (reference https://github.com/ImageMagick/ImageMagick/issues/674). 2017-08-12 7.0.6-7 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 7.0.6-7, GIT revision 20799:0db4d8a16:20170812. 2017-08-12 7.0.6-7 Cristy <quetzlzacatenango@image...> * Improve EPS aliasing (reference https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=32497). 2017-08-11 7.0.6-7 Dirk Lemstra <dirk@lem.....org> * Added a new option called 'dds:fast-mipmaps' (reference https://github.com/ImageMagick/ImageMagick/issues/558) * The mipmaps of a dds image can now be created from a list of images with -define dds:mipmaps=fromlist (reference https://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=30236). 2017-08-10 7.0.6-6 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 7.0.6-6, GIT revision 20775:061d0fa25:20170810. 2017-08-10 7.0.6-6 Cristy <quetzlzacatenango@image...> * Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues). 2017-08-10 7.0.6-6 Glenn Randers-Pehrson <glennrp@image...> * tests/validate.c: Show the reason for failures in the test logs, if available. 2017-08-03 7.0.6-6 Glenn Randers-Pehrson <glennrp@image...> * Put UTC time in the PNG tIME chunk instead of local time (reference https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=32447). 2017-08-02 7.0.6-5 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 7.0.6-5, GIT revision 20715:26b28d50a:20170802. 2017-08-01 7.0.6-5 Cristy <quetzlzacatenango@image...> * Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues). 2017-07-29 7.0.6-5 Glenn Randers-Pehrson <glennrp@image...> * Properly set image->colorspace in the PNG decoder (previously it was setting image->gamma, but only setting image->colorspace for grayscale and gray-alpha images. Reference https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=32418). * Fix improper use of NULL in the JNG decoder (CVE-2017-11750, Reference https://github.com/ImageMagick/ImageMagick/issues/632). * Added "-define png:ignore-crc" option to PNG decoder. When you know your image has no CRC or ADLER32 errors, this can speed up decoding. It is also helpful in debugging bug reports from "fuzzers". 2017-07-29 7.0.6-5 Cristy <quetzlzacatenango@image...> * Off by one error for gradient coder (reference https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=32416), https://github.com/ImageMagick/ImageMagick/issues/612). 2017-07-28 7.0.6-4 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 7.0.6-4, GIT revision 20657:4e81160d6:20170728. 2017-07-24 7.0.6-4 Cristy <quetzlzacatenango@image...> * YUV coder no longer renders streaks (reference https://github.com/ImageMagick/ImageMagick/issues/612). * Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues) including https://github.com/ImageMagick/ImageMagick/issues/618 (CVE-2017-12676). * coders/png.c: Initialized quantum_scanline and quantum_info to prevent a bad free (reference https://github.com/ImageMagick/ImageMagick/issues/621). 2017-07-25 7.0.6-4 Glenn Randers-Pehrson <glennrp@image...> * Removed write_chunk_from_profile() from coders/png.c because it has not worked at least since version 6.7.6. * Removed many redundant checks before RelinquishMagickMemory(), which is safe to call with a NULL argument. * Added experimental PNG orNT chunk, to store image->orientation. * Removed vpAg chunk write support (we are now writing caNv instead). 2017-07-24 7.0.6-3 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 7.0.6-3, GIT revision 20598:cc9c43b44:20170724. 2017-07-23 7.0.6-3 Cristy <quetzlzacatenango@image...> * Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues). 2017-07-23 7.0.6-3 Glenn Randers-Pehrson <glennrp@image...> * Fix memory leaks when reading a malformed JNG image: https://github.com/ImageMagick/ImageMagick/issues/600 (CVE-2017-13141), https://github.com/ImageMagick/ImageMagick/issues/602 (CVE-2017-12565). 2017-07-21 7.0.6-2 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 7.0.6-2, GIT revision 20549:62fcf3d96:20170721. 2017-07-19 7.0.6-2 Cristy <quetzlzacatenango@image...> * Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues). * The -monochrome option no longer returns a blank canvas (reference https://github.com/ImageMagick/ImageMagick/issues/594). * coders/png.c: fixed memory leak of quantum_info (CVE-2017-11539, reference https://github.com/ImageMagick/ImageMagick/issues/582 * coders/png.c: fixed NULL dereference when trying to write an empty MNG (CVE-2017-11522, reference https://github.com/ImageMagick/ImageMagick/issues/586). 2017-07-15 7.0.6-2 Glenn Randers-Pehrson <glennrp@image...> * Added caNv, eXIf, and pHYs to the list of PNG chunks to be removed by the "-strip" option. 2017-07-15 7.0.6-1 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 7.0.6-1, GIT revision 20447:c2a315e10:20170715. 2017-07-13 7.0.6-1 Glenn Randers-Pehrson <glennrp@image...> * Implemented PNG eXIf chunk support. 2017-07-08 7.0.6-1 Cristy <quetzlzacatenango@image...> * Support new -auto-threshold option. OTSU and Triangle methods are currently supported. Look for the Kapur method in the next release. * Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues). * Don't use variable float_t / double_t, bump SO (reference https://github.com/ImageMagick/ImageMagick/issues/510). * Support DNG images with libraw delegate library. 2017-07-02 7.0.6-1 Glenn Randers-Pehrson <glennrp@image...> * Reject PNG file that is too small (under 60 bytes) to contain a valid image. * Reject JPEG file that is too small (under 107 bytes) to contain a valid image. * Reject JNG file that is too small (under 147 bytes) to contain a valid image. 2017-06-22 7.0.6-1 Glenn Randers-Pehrson <glennrp@image...> * Stop a memory leak in read_user_chunk_callback() (reference https://github.com/ImageMagick/ImageMagick/issues/517, CVE 2017-11310).
2017-09-12recursive bump for qt5-qtwebkit dependency changewiz1-2/+2
2017-09-111.0.13:adam3-12/+15
Added helper function to read and write "UserComment". Added to support for SignedByte, SigendShort, Float, and Double.
2017-09-11Update to 6.9.9.12ryoon2-7/+7
Changelog: 2017-09-09 6.9.9-12 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 6.9.9-12, GIT revision 11996:fca0f6e33:20170909. 2017-09-07 6.9.9-12 Cristy <quetzlzacatenango@image...> * Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues). * The 'compare' difference image now respects the -fuzz option.
2017-09-10Update ruby-mini-magick to 4.8.0.taca2-7/+7
v4.8.0 2017/07/06 * Add options to MiniMagick::Image.open which are forwarded to open-uri when URL is used (@acrogenesis) * Fixed MiniMagick::Image#get_pixels not returning all pixels for images that have first or last bytes that could be interpreted as control characters in their RGB output (@LAndreas)
2017-09-10Needs py-test-runner to build.dholland1-1/+2
2017-09-09Support poppler 0.58prlw16-6/+1392
https://gitlab.com/inkscape/inkscape/commit/9418824967eb4c53371ef8588243fed4cab496e0
2017-09-09Update to 6.9.9.11ryoon4-11/+12
Changelog: 2017-09-03 6.9.9-11 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 6.9.9-11, GIT revision 11969:a12fbb873:20170903. 2017-08-28 6.9.9-11 Cristy <quetzlzacatenango@image...> * Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues). * Don't overwrite symbolic links when the shred policy is enabled. 2017-08-27 6.9.9-10 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 6.9.9-10, GIT revision 11936:a8112a821:20170827. 2017-08-26 6.9.9-10 Dirk Lemstra <dirk@lem.....org> * Fixed thread safety issue inside the pango and librsvg decoder (reference: https://github.com/dlemstra/Magick.NET/issues/91). 2017-08-20 6.9.9-9 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 6.9.9-9, GIT revision 11915:5205bda17:20170820. 2017-08-18 6.6.9-9 Glenn Randers-Pehrson <glennrp@image...> * Fixed bug with writing tIME chunk when timezone has a negative offset (reference: https://github.com/ImageMagick/ImageMagick/issues/685). 2017-08-18 6.9.9-8 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 6.9.9-8, GIT revision 11906:26078285f:20170818. 2017-08-18 6.9.9-8 Cristy <quetzlzacatenango@image...> * Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues). 2017-08-12 6.9.9-7 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 6.9.9-7, GIT revision 11893:8c4c56a0e:20170812 (Windows binaries out of sync). 2017-08-10 6.9.9-6 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 6.9.9-6, GIT revision 11886:af2b102db:20170810. 2017-08-10 6.9.9-6 Cristy <quetzlzacatenango@image...> * Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues). 2017-08-10 6.9.9-6 Glenn Randers-Pehrson <glennrp@image...> * tests/validate.c: Show the reason for failures in the test logs, if available. 2017-08-03 6.9.9-6 Glenn Randers-Pehrson <glennrp@image...> * Put UTC time in the PNG tIME chunk instead of local time (reference https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=32447). 2017-08-02 6.9.9-5 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 6.9.9-5, GIT revision 11858:7a555e53f:20170802. 2017-08-01 6.9.9-5 Cristy <quetzlzacatenango@image...> * Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues). 2017-07-29 6.9.9-5 Glenn Randers-Pehrson <glennrp@image...> * Properly set image->colorspace in the PNG decoder (previously it was setting image->gamma, but only setting image->colorspace for grayscale and gray-alpha images. Reference https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=32418). * Fix improper use of NULL in the JNG decoder (CVE-2017-11750, Reference https://github.com/ImageMagick/ImageMagick/issues/632). 2017-07-29 6.9.9-5 Cristy <quetzlzacatenango@image...> * Off by one error for gradient coder (reference https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=32416). 2017-07-28 6.9.9-4 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 6.9.9-4, GIT revision 11833:4e81160d6:20170728. 2017-07-25 6.9.9-4 Cristy <quetzlzacatenango@image...> * Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues). * coders/png.c: Initialized quantum_scanline to prevent a bad free (reference https://github.com/ImageMagick/ImageMagick/issues/621). 2017-07-24 6.9.9-4 Glenn Randers-Pehrson <glennrp@image...> * Removed write_chunk_from_profile() from coders/png.c because it has not worked at least since version 6.7.6. * Removed many redundant checks before RelinquishMagickMemory(), which is safe to call with a NULL argument. * Removed vpAg chunk write support (we are now writing caNv instead). * coders/png.c: Initialized quantum_info to prevent memory leakage (reference https://github.com/ImageMagick/ImageMagick/issues/582, CVE-2017-11539). * coders/png.c: fixed NULL dereference when trying to write an empty MNG (CVE-2017-11522, reference https://github.com/ImageMagick/ImageMagick/issues/586). 2017-07-24 6.9.9-3 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 6.9.9-3, GIT revision 11809:2bd88257b:20170724. 2017-07-23 6.9.9-3 Cristy <quetzlzacatenango@image...> * Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues). 2017-07-23 6.9.9-3 Glenn Randers-Pehrson <glennrp@image...> * Fix memory leaks when reading a malformed JNG image: https://github.com/ImageMagick/ImageMagick/issues/600). https://github.com/ImageMagick/ImageMagick/issues/602). 2017-07-22 6.9.9-2 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 6.9.9-2, GIT revision 11786:21b23bf09:20170722. 2017-07-22 6.9.9-2 Cristy <quetzlzacatenango@image...> * composite -dissolve works again reference https://github.com/ImageMagick/ImageMagick/issues/597). 2017-07-21 6.9.9-1 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 6.9.9-1, GIT revision 11782:75f7e994e:20170721. 2017-07-19 6.9.9-1 Cristy <quetzlzacatenango@image...> * Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues). 2017-07-15 6.9.9-1 Glenn Randers-Pehrson <glennrp@image...> * Don't write a hex-encoded Exif profile when writing the eXIf chunk. * Added caNv, eXIf, and pHYs to the list of PNG chunks to be removed by the "-strip" option. 2017-07-15 6.9.9-0 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 6.9.9-0, GIT revision 11738:8903861b2:20170715. 2017-07-13 6.9.9-0 Glenn Randers-Pehrson <glennrp@image...> * Implemented PNG eXIf chunk support. 2017-07-08 6.9.9-0 Cristy <quetzlzacatenango@image...> * Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues). * Don't use variable float_t / double_t, bump SO (reference https://github.com/ImageMagick/ImageMagick/issues/510). * Support DNG images with libraw delegate library.
2017-09-08coql: Fix build with GCC 5.4.0 on NetBSDkamil2-1/+20
Silent maybe-unitialized warning made fatal with -Werror.
2017-09-08Recursive revbump associated with update of ocaml to 4.05jaapb2-4/+4
2017-09-08Recursive revbump from audio/pulseaudio-11.0ryoon1-2/+2
2017-09-06Remove teTeX* packages and references to them.wiz15-41/+15
teTeX was desupported in 2006, and we have texlive in pkgsrc since 2009.
2017-09-06Update some URLs.wiz2-4/+4
2017-09-06Comment out dead sites.wiz5-10/+10
2017-09-06Follow some redirects.wiz3-8/+8
2017-09-05Fixed building on Darwinadam2-5/+14
2017-09-04Updated netpbm to 10.79.04.wiz4-30/+16
17.08.11 BJH Release 10.79.04 libnetpbm: font facilities: fix invalid memory reference with certain font files. 17.08.02 BJH Release 10.79.03 pbmtoibm23xx: change license terms to GPL 2 or later. Makeman: make it work with Python 3.6 II. 17.07.08 BJH Release 10.79.02 libnetpbm: pnm_parsecolorn(), pnm_parsecolor(): fix parsing of rgb: color specifications: yields value slightly too dim. Affects many programs. Broken in Netpbm 10.79.00 about a week ago. 17.07.03 BJH Release 10.79.01 Fix 'format-security' GNU compiler warning. Introduced in Netpbm 10.79.00 a few days ago. 17.06.30 BJH Release 10.79.00 Add pamtable . pamgauss: Add -maximize, -oversample . Thanks Anton Shepelev <anton.txt@gmail.com> pnmconvol: Extend -normalize to be applicable to convolution kernels specified by PGM file. Thanks Anton Shepelev <anton.txt@gmail.com> g3topbm: tolerate fill bits. pbmtog3: Add -align8, -align16. ppmshadow: Improve results for very small maxval. ppmshadow: eliminate extraneous messages from pnmconvol. libnetpbm: Improve error message for purported image that is exactly 1 byte long (so ends in the middle of what would be the magic number). pbmtox10bm: Get the Perl interpreter for this Perl program from the PATH instead of hardcoded as /usr/bin/perl (like all other Netpbm Perl programs). ppmcolormask: fix incorrect output when input maxval is not 255. Always broken (ppmcolormask was new in Netpbm 9.0, April 2000). bmptopnm: fix crash when input is a Windows BMP with negative number for width. Always broken. (bmptopnm was new, as bmptoppm, in original Netpbm, 1992). pamcomp: fix incorrect output with -mixtransparency. Always broken. (-mixtransparency was new in Netpbm 10.56, September 2011). pamcomp: remove debug trace message with -mixtransparency. Always broken. (-mixtransparency was new in Netpbm 10.56, September 2011). pnmtojpeg: fix array bounds violation in argument list. Always broken (pnmtojpeg was new to Netpbm in Netpbm 8.2 (March 2000). pamcrater: fix incorrect output with non-square image. Introduced in Netpbm 10.69 (December 2014). svgtopam: fix treating negative width or height values in SVG like twos complement positive numbers; fail instead. Always broken (svgtopam was new in Netpbm 10.33 (March 2006)). svgtopam: fix error messages when input has splines or negative positions. Always broken (svgtopam was new in Netpbm 10.33 (March 2006)). libnetpbm: fix bug: pm_system_XXX closes Standard Input if you supply a Standard Output accepter but not a Standard Input feeder. Broken since Netpbm 10.40 (September 2007). Windows: fix bug: pm_system_lp() and pm_system_vp() fail silently instead of with a clear error message in an environment that does not provide Unix process management. Always broken. (pm_system_lp and pm_system_vp were new in Netpbm 10.40 (September 2007), but wouldn't even compile until Netpbm 10.42 (March 2008)). installnetpbm: Accept globs for directory name responses (notably, ~/DIR). makeman: Make it work with Python 3.6. Build: don't try to build standardppmdfont.c if it already exists (so don't require ppmdcfont to exist). Broken around Netpbm 10.35 (2006). Build: Define _XOPEN_SOURCE=500 in source files that use M_PI. While C libraries in the past have always provided this with just _XOPEN_SOURCE=null, it appears that M_PI is actually defined by Single Unix Specification 2, aka UNIX98, for which you need _XOPEN_SOURCE=500, and Cygwin has changed to enforce this. Build: document MinGW _XOPEN_SOURCE incompatibility and add warning to Configure. Debian packaging: fix bug: don't try to include Manweb files, as it is no longer packaged by 'make package'. 17.03.28 BJH Release 10.78.00 ppmpat: Add -color. ppmpat: Add -argyle1, -argyle2. pnmtotiff: Fail with -miniswhite or -minisblack on color image rather than produce an invalid TIFF. tifftopnmcmyk: Default rows per strip to the TIFF library default instead of whatever yields 8K strips. --version global option: with SOURCE_DATE_EPOCH environment variable, display source code datetime instead of build datetime. And when displaying build datetime, do it in the local time of the process running the command instead of the process that did the build. tifftonm: Fix incorrect PBM output with two-color paletted TIFF image. Broken in primordial Netpbm, ca 1990. tifftopnm: Fix memory corruption when image is more pixels than can be represented as a C unsigned integer. Broken in Netpbm 10.11 (October 2002). tifftopnmcmyk: Fix bug: fails with very wide images and no -rowsperstrip. Always broken. (Tifftopnmcmyk was new in Netpbm 8.2 (March 2000). svgtopam: Fix crash when out of memory. Always broken (svgtopam was new in Netpbm 10.33 (March 2006)). pnmcrop: Add -closeness libnetpbm: Add ppmd_pathbuilder_* functions. libnetpbm: ppmd_fill_path: remove debug trace. Always broken (ppmd_fill_path was new in Netpbm 10.34 (June 2006). Build: don't create pointer man pages anymore. These were classic man pages, created by 'make package', one for each program, that just told the user to get the manual from the web and that other options for manuals are available at install time. Getting documentation online is commonplace enough now that the user doesn't need to be told to do it or that there are other options. The existence of pointer man pages was, meanwhile, misleading, since it looked from the outside like they actually contained documentation. Build: Don't package or install Manweb setup (for accessing manuals on the web with Manweb). Probably 100% unused and distracting. Debian package: change dependencies to be compatible with Debian 8.
2017-09-04Update to 2.36.9ryoon2-7/+7
Changelog: 2.36.9 ====== * build: meson build improvements * OS X: don't require shared-mime-info (#786167) * gif: fix a coverity warning (#785696) * build: make queryloaders output reproducible (#7835920 * Translation updates
2017-09-04Recursive revbump from poppler updateryoon4-8/+8
2017-09-04Update some URLs.wiz2-4/+4
2017-09-04Follow some redirects.wiz1-2/+2
2017-09-04Comment out dead sites.wiz12-26/+26
2017-09-04v0.8.1:adam2-7/+7
Added a warning in FacetGrid when passing a categorical plot function without specifying order (or hue_order when hue is used), which is likely to produce a plot that is incorrect. Improved compatibility between FacetGrid or PairGrid and interactive matplotlib backends so that the legend no longer remains inside the figure when using legend_out=True. Changed categorical plot functions with small plot elements to use dark_palette instead of light_palette when generating a sequential palette from a specified color. Improved robustness of kdeplot and distplot to data with fewer than two observations. Fixed a bug in clustermap when using yticklabels=False. Fixed a bug in pointplot where colors were wrong if exactly three points were being drawn. Fixed a bug inpointplot where legend entries for missing data appeared with empty markers. Fixed a bug in clustermap where an error was raised when annotating the main heatmap and showing category colors. Fixed a bug in clustermap where row labels were not being properly rotated when they overlapped. Fixed a bug in kdeplot where the maximum limit on the density axes was not being updated when multiple densities were drawn. Improved compatibility with future versions of pandas.
2017-09-04Update graphics/opencv to 3.3.0.fhajny11-82/+132
Sync opencv-contrib-face too. Main changes: - DNN module from opencv_contrib was promoted to the main repository, improved and accelerated it a lot. An external BLAS implementation is not needed anymore. For GPU there is experimental DNN acceleration using Halide (http://halide-lang.org). - OpenCV can now be built as C++ 11 library using the flag ENABLE_CXX11. Some cool features for C++ 11 programmers have been added. - We've also enabled quite a few AVX/AVX2 and SSE4.x optimizations in the default build of OpenCV thanks to the feature called 'dynamic dispatching'. The DNN module also has some AVX/AVX2 optimizations. - Intel Media SDK can now be utilized by our videoio module to do hardware-accelerated video encoding/decoding. MPEG1/2, as well as H.264 are supported. - Embedded into OpenCV Intel IPP subset has been upgraded from 2015.12 to 2017.2 version, resulting in ~15% speed improvement in our core & imgproc perf tests. Full release notes: https://github.com/opencv/opencv/wiki/ChangeLog
2017-09-04Recursive bump for poppler 0.58 shlib bump.wiz4-8/+8
2017-09-04Changes 2.2.5:adam5-36/+16
Security * Double-free in gdImagePngPtr(). (CVE-2017-6362) * Buffer over-read into uninitialized memory. (CVE-2017-7890) Fixed * Fix 109: XBM reading fails with printed error * Fix 338: Fatal and normal libjpeg/ibpng errors not distinguishable * Fix 357: 2.2.4: Segfault in test suite * Fix 386: gdImageGrayScale() may produce colors * Fix 406: webpng -i removes the transparent color * Fix Coverity 155475: Failure to restore alphaBlendingFlag * Fix Coverity 155476: potential resource leak * Fix several build issues and test failures * Fix and reenable optimized support for reading 1 bps TIFFs Added * The native MSVC buildchain now supports libtiff and most executables
2017-09-03Update some HOMEPAGEs.wiz2-4/+4
2017-09-03Follow some redirects.wiz4-8/+8
2017-09-03Comment out dead MASTER_SITES/HOMEPAGEs.wiz8-18/+18
2017-09-03Update HOMEPAGE.wiz1-2/+2
2017-09-02Bump libzip ABI depends and PKGREVISIONs of its users for bzip2 dependency.wiz1-2/+2
2017-09-01Update to 2.19.3szptvlfn2-8/+7
http://git.finalrewind.org/feh/plain/ChangeLog Mon, 21 Aug 2017 19:04:00 +0200 Daniel Friesel <derf+feh@finalrewind.org> * Release v2.19.3 * Save geometry data in .fehbg when setting a wallpaper with --geometry * Fix Imlib2 developer warning and improve out-of-memory error message when using --thumbnails / --index on large directories
2017-08-30Update eog3 to 3.24.1prlw12-8/+7
Highlights: * Replace zoom scale with a text entry based on Evince's zoom widget * Fix keyboard navigation in the headerbar and popup menu
2017-08-29Fix adwaita-icon-theme PLISTprlw11-62/+97
2017-08-27Update adwaita-icon-theme to 3.24.0prlw12-9/+8
3.24.0 - Visual Studio build fixes - bringing back system-file-manager generic icon 3.23.91.1 - fullcolor image icons - image-loading - sunsize, sunset symbolic - natural-light-filter for symbolic 3.23.91 - input-tablet-symbolic non-starred-symbolic go-down-symbolic airplane mode send-to - simplification - audio-x-generic package icons accessories-character-map applications-internet apps-system executables drive-harddisk emotes text-html media-player input-dialpad filesystem emblems document terminal emblem-shared folders keyboards help-faq file cabined derived icons - refreshed fullcolor style
2017-08-26Updated png to 1.6.32.wiz2-7/+7
Version 1.6.32beta01 [July 31, 2017] Avoid possible NULL dereference in png_handle_eXIf when benign_errors are allowed. Avoid leaking the input buffer "eXIf_buf". Eliminated png_ptr->num_exif member from pngstruct.h and added num_exif to arguments for png_get_eXIf() and png_set_eXIf(). Added calls to png_handle_eXIf(() in pngread.c and png_write_eXIf() in pngwrite.c, and made various other fixes to png_write_eXIf(). Changed name of png_get_eXIF and png_set_eXIf() to png_get_eXIf_1() and png_set_eXIf_1(), respectively, to avoid breaking API compatibility with libpng-1.6.31. Version 1.6.32beta02 [August 1, 2017] Updated contrib/libtests/pngunknown.c with eXIf chunk. Version 1.6.32beta03 [August 2, 2017] Initialized btoa[] in pngstest.c Stop memory leak when returning from png_handle_eXIf() with an error (Bug report from the OSS-fuzz project). Version 1.6.32beta04 [August 2, 2017] Replaced local eXIf_buf with info_ptr-eXIf_buf in png_handle_eXIf(). Update libpng.3 and libpng-manual.txt about eXIf functions. Version 1.6.32beta05 [August 2, 2017] Restored png_get_eXIf() and png_set_eXIf() to maintain API compatability. Version 1.6.32beta06 [August 2, 2017] Removed png_get_eXIf_1() and png_set_eXIf_1(). Version 1.6.32beta07 [August 3, 2017] Check length of all chunks except IDAT against user limit to fix an OSS-fuzz issue. Version 1.6.32beta08 [August 3, 2017] Check length of IDAT against maximum possible IDAT size, accounting for height, rowbytes, interlacing and zlib/deflate overhead. Restored png_get_eXIf_1() and png_set_eXIf_1(), because strlen(eXIf_buf) does not work (the eXIf chunk data can contain zeroes). Version 1.6.32beta09 [August 3, 2017] Require cmake-2.8.8 in CMakeLists.txt. Revised symlink creation, no longer using deprecated cmake LOCATION feature (Clifford Yapp). Fixed five-byte error in the calculation of IDAT maximum possible size. Version 1.6.32beta10 [August 5, 2017] Moved chunk-length check into a png_check_chunk_length() private function (Suggested by Max Stepin). Moved bad pngs from tests to contrib/libtests/crashers Moved testing of bad pngs into a separate tests/pngtest-badpngs script Added the --xfail (expected FAIL) option to pngtest.c. It writes XFAIL in the output but PASS for the libpng test. Require cmake-3.0.2 in CMakeLists.txt (Clifford Yapp). Fix "const" declaration info_ptr argument to png_get_eXIf_1() and the num_exif argument to png_get_eXIf_1() (Github Issue 171). Version 1.6.32beta11 [August 7, 2017] Added "eXIf" to "chunks_to_ignore[]" in png_set_keep_unknown_chunks(). Added huge_IDAT.png and empty_ancillary_chunks.png to testpngs/crashers. Make pngtest --strict, --relax, --xfail options imply -m (multiple). Removed unused chunk_name parameter from png_check_chunk_length(). Relocated setting free_me for eXIf data, to stop an OSS-fuzz leak. Initialize profile_header[] in png_handle_iCCP() to fix OSS-fuzz issue. Initialize png_ptr->row_buf[0] to 255 in png_read_row() to fix OSS-fuzz UMR. Attempt to fix a UMR in png_set_text_2() to fix OSS-fuzz issue. Increase minimum zlib stream from 9 to 14 in png_handle_iCCP(), to account for the minimum 'deflate' stream, and relocate the test to a point after the keyword has been read. Check that the eXIf chunk has at least 2 bytes and begins with "II" or "MM". Version 1.6.32rc01 [August 18, 2017] Added a set of "huge_xxxx_chunk.png" files to contrib/testpngs/crashers, one for each known chunk type, with length = 2GB-1. Check for 0 return from png_get_rowbytes() and added some (size_t) typecasts in contrib/pngminus/*.c to stop some Coverity issues (162705, 162706, and 162707). Renamed chunks in contrib/testpngs/crashers to avoid having files whose names differ only in case; this causes problems with some platforms (github issue #172). Version 1.6.32rc02 [August 22, 2017] Added contrib/oss-fuzz directory which contains files used by the oss-fuzz project (https://github.com/google/oss-fuzz/tree/master/projects/libpng). Version 1.6.32 [August 24, 2017] No changes.
2017-08-24Revbump for boost updateadam35-65/+70
2017-08-24Revbump for boost updateadam16-32/+32
2017-08-24Fix man installation path correctly.jperkin2-4/+4
2017-08-24Add tex-venndiagram{,-doc}markd1-1/+3
2017-08-24Add tex-venndiagram{,-doc} 1.1markd8-0/+55
The package assists generation of simple two- and three-set Venn diagrams for lectures or assignment sheets. The package requires the TikZ package.
2017-08-24Update tex-mptopdf{,-doc} to 2017markd4-16/+18
changes unknown
2017-08-23Update tex-pst-pdf{,-doc} to 1.2dmarkd4-18/+18
changes unknown
2017-08-23Update tex-mcf2graph{,-doc} to 4.25markd4-16/+16
-atom font can be changed -update MCF syntax manual -improve label,arrow emulation -change variable names Bs[] => B[]s Be[] => B[]e B[]ang => B[]dir A[]bra => B[]dir -update MCF syntax manual
2017-08-23graphics/cdlabelgen: Remove perldoc(1) as a build tool.jlam3-54/+30
There is no documentation in the "cdlabelgen" script that can be extracted using perldoc(1). Remove the rule invoking perldoc(1) and remove the need for perldoc(1) as a build tool, which fixes the build error due to missing documentation. Greatly simplify the patch to the project Makefile by moving some of the logic in the package Makefile. Almost no changes to the package Makefile are needed if the appropriate variables are overridden on the make(1) command line.