/usr/share/perl5/SVN/CHANGES.pod is in libsvn-web-perl 0.63-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 | =head1 NAME
CHANGES
=head1 SYNOPSIS
Changes between SVN::Web versions.
=head1 DESCRIPTION
This is a list of the main changes between different versions of
SVN::Web. Please see L<UPDATING.pod> for details about any changes
you may need to make when updating an SVN::Web installation.
=head2 0.63, released Oct 17, 2012
=over
=item
More improvements to UTF8 handling graciously contributed by Vladimir Timofeev
=back
=head2 0.62, released Oct 10, 2012
=over
=item
Updated psgi file, for some reason I regressed it.
=item
A variety of fixes, notably huge improvements to UTF8 handling graciously contributed by Vladimir Timofeev and diff output fixes
=back
=head2 0.61, released Jun 11, 2012
=over
=item
Template fixes for RT48416
=item
RT24507 closed as the stand alone server was removed in favor of Plack.
=item
RT39707 closed as many perl SVN related issues were resolved elsewhere
=item
Included patch from RT32041 to authenticate to https
=back
=head2 0.60, released Jun 7, 2012
=over
=item
Pulled out mod_perl1/2 and cgi, replaced with Plack. This probably broke lots of things.
=item
Changed to using Dist::Zilla with MakeMaker (due to .po issues with Module::Build)
=item
DAGOLDEN recommends using Alien::SVN as dependency, rather than SVN::Core, SVN::Client and SVN::Ra. This is because the SVN perl modules are not published to CPAN.
=item
Merged patch from rt26159
=back
=head2 0.54, never released
=over
=item
Fix for RT35186, to make 'selected' compliant with XHTML
=item
Fix for RT37388, by Vladimir Timofeev
=back
=head2 0.53, released Apr 29, 2007
=over
=item
Change how path's are encoded, to work around new strictness in
Template Toolkit's C<uri> filter. SVN::Web now works with versions
of TT > 2.15.
=item
Adjust F<t/timedate-format.t> to work correctly in non-English locales.
Fixes rt#25435, reported by C<ema_zep@libero.it>.
=back
=head2 0.52, released Jan 22, 2007
=over
=item
Belatedly update the SVN::Web installation to note that Subversion
1.4.0 or above is now required to use SVN::Web.
=back
=head2 0.51, released Jan 15, 2007
=over
=item
C<reposparent> functionality was inadvertently broken in 0.50. This
release fixes that. This was rt#24377 reported by Christoph Buescher
<Christoph.Buescher@fiducia.de>.
=back
=head2 0.50, released Jan 12, 2007
=over
=item
SVN::Web now supports accessing repositories that are B<not> on the same
host as the SVN::Web installation. Repositories can be accessed using
the I<file:///>, I<http://>, and I<svn://> protocols.
=item
A mechanism for configuring which actions are available on each page has
been introduced. See L<SVN::Web/"Action menu configuration"> for more.
=item
A new action, L<SVN::Web::Blame> has been introduced. This generates
output that shows the Subversion annotation/blame information for a
file.
=item
Diff output (from L<SVN::Web::Diff> and L<SVN::Web::Revision>) is now
generated by Subversion, rather than SVN::Web. This makes diff
generation much faster, and much less memory intensive. However, it
has meant that the I<context> option is no longer available.
There are several small tweaks to the diff and revision output.
=item
Refactoring and rewriting has meant that L<Digest::MD5>, L<Text::Diff>,
and L<Text::Diff::HTML> are no longer prequisites.
=item
A bug has been fixed in RSS generation. The contents of the
<description> element are now wrapped in CDATA markers to ensure that
any embedded markup is preserved.
=item
There is now support for keeping localisation files in arbitrary
directories, configured by the C<language_dirs> configuration option.
This makes it simpler to maintain your own localisation files outside
of SVN::Web, and makes it easier to integrate third party actions in
to an SVN::Web installation.
See L<SVN::Web/Languages> and L<SVN::Web::I18N> for more details.
=item
The Template::Toolkit C<log_msg> meta-filter has been replaced with a
Template::Toolkit MACRO, defined in F<_log_msg>. The effect is the
same, but this approach affords more flexibility (e.g., having
different log message filters per repository).
=item
The log template now supports rudimentary 'paging' through the log
messages. I<Proper> paging support requires new functionality in
Subversion. Selecting the number of log messages to show per page
is also more straightforward.
=item
L<SVN::Web::Revision> supports a C<max_diff_size> configuration option
to cope with revisions which may generate huge diffs.
=item
The configuration file (F<config.yaml>) must contain a C<version> key,
otherwise a fatal error is generated.
=item
Most extraneous whitespace is now removed from the templates when output
is being produced.
=item
Documentation bug rt#22282, reported by Andrew Sterling Hanenkamp
<sterling@hanenkamp.com>, has been fixed.
=back
=head2 0.49, released Aug 23, 2006
=over
=item
SVN::Web now properly supports Apache 2 / mod_perl 2. In addition, the
test suite contains tests that work under Apache 2, and ensure that
future changes should not introduce regressions in this functionality.
=item
File::Spec is now used when constructing filesystem paths, instead of
assuming that the directory separator is F</>. This should allow the
use of native paths on Windows, e.g. F<< C:\path\to\svnweb >>.
=item
A bug in the mod_perl handler meant that the [% script %] directive
wasn't generating fully qualified links. This resulted in links in
the RSS feed being relative. This is now fixed. Reported by
Dietrich Streifert <dietrich.streifert@visionet.de>.
=item
When testing the generated F<httpd.conf> includes an explicit
C<ServerName> directive, removing a warning on some hosts. Reported
in rt#20170 by <fiajro@cy.ath.cx>.
=item
Set permissions on the temporary directories when running tests as
root. Otherwise they fail. Reported in rt#20170 by
<fiajro@cy.ath.cx>.
=item
Fix a bug encounted on Solaris. SVN::Core::time_from_cstring() was
returning negative numbers.
=item
The questions that are asked when running C<< perl Build.PL >> can now
be answered and/or skipped by passing command line options to F<Build.PL>.
Run C<< perldoc Build.PL >> for the documentation options.
=item
Paths to Apache modules are no longer hardcoded in F<conf/httpd.tt>.
C<apxs> is used to retrieve the value of the Apache library directory.
In addition, the name of the mod_perl .so file is now configurable, as
different systems call it different things.
=item
Included documentation on using SVN::Web with the IIS web server.
Submitted by Tom Hukins <tom@eborcom.com> in rt#20341.
=item
A bug in the author's testing environment meant that 0.48 shipped with
templates that generated HTML that was not strictly valid. This, and
the templates, have been fixed.
=back
=head2 0.48, released Jun 28, 2006
=over
=item
The interface localisation can now be selected. The interface has always
been localised, but the mechanism for choosing it has been badly exposed.
SVN::Web now supports two configuration options (C<languages> and
C<default_language>) to specify the language selection.
In addition, the available configured languages are also exposed through
the (C<trac>) user interface, and the user can choose from the list of
available localisation. Their choice is saved in a cookie.
=item
Generation of RSS feeds is now done using a template, instead of using
L<XML::RSS>. This removes a dependency on XML:RSS, and should make it
easier to customise the content of the RSS feed should you desire.
This fixes rt#18169, reported by Mike Ellery <mikee@s2technologies.com>.
=item
RSS feeds are now autodiscoverable in modern browsers.
=item
The formatting of timestamps is now configurable using
L<POSIX/strftime>. You can choose how timestamps are formatted, and
they can be displayed in UTC (the Subversion default), the server's
local timezone, or the timezone of your choice. See L<SVN::Web/"Time
and date formatting"> for details.
This fixes rt#18806, reported by Mike Ellery <mikee@s2technologies.com>.
=item
Worked around a bug in Subversion where repository paths that were
specified with a tailing slash would trigger an assertion. This fixes
rt#19273, reported by Michael Schwern <MSCHWERN@cpan.org>.
=item
Fixed a bug where the C<directory_umask> cache backend option was not being
treated as an octal number. This fixes rt#19272, reported by
Michael Schwern <MSCHWERN@cpan.org>.
=item
The L<SVN::Web::Revision> action now show's the repository's youngest
revision if no C<rev> parameter is provided.
=item
Fixed a bug in L<SVN::Web::Revision>. Revisions that contain files that
were copied from another file, modified, and then committed will now be
displayed properly instead of generating an error.
=item
The documentation for L<SVN::Web> includes an example configuration for
Apache and FastCGI, contributed by Robert Spier <rspier@pobox.com>.
=item
Made extensive changes to the test suite. Include tests that exercise
SVN::Web when running under C<svnweb-server>, as a CGI script, and as an
Apache mod_perl1 handler. These tests are optional -- the installer
is prompted at C<perl Build.PL> time whether to run these tests, and
to provide the information the tests need (such as the port to run on).
=back
=head2 0.47, released May 6, 2006
=over
=item
Implement support for caching the results of the actions, using any of
the L<Cache::Cache> family of modules. In tests (see
F<t/benchmark.t>) this can yield a 20% or greater speed benefit. See
L<SVN::Web/"Data cache"> for details of how to enable the cache and
configure cache related options.
=item
Support Subversion repo directories and files that have spaces or other
characters that should be URI escaped in their names. Fixes rt#19093,
reported by <gbloice@gmail.com>.
=item
Commented out the references to L<Template::Plugin::Clickable> and
L<Template::Plugin::Clickable::Email> in the config file that is
generated by C<svnweb-install>. This stops log files filling up with
warnings if they're not present. The lines remain, commented out, as
a suggestion for users.
=item
Improved the modperl2 support, fixing rt#19004, rt#18437, and rt#18346
(Garrison Hoffman <garrison@codefix.net>, <cpan@rickster.com>,
Thomas Nagel <me@thomasnagel.com>).
=back
=head2 0.46, released Mar 9, 2006
=over
=item
Fixed a bug in C<svnweb-server>. The L<CGI> module is now always used
when running under this server, instead of L<CGI::Fast>. This should
fix problems if you are trying to use C<svnweb-server> on a host with
L<CGI::Fast> installed.
=back
=head2 0.45, released Mar 8, 2006
=over
=item
Fixed a bug that broke mod_perl support.
=back
=head2 0.44, released Mar 8, 2006
=over
=item
When browsing the repository the F<trac> templates now include age
of the file, expressed as {seconds, minutes, hours, days, weeks,
months, years} since the file was last modified.
=item
The C<revision>, C<log>, C<view>, and C<rss> actions are much more
conservative with memory when processing commits that changed a large
number of files. Fixes rt#17359, reported by Dietrich Streifert
<dietrich.streifert@visionet.de>.
=item
Included support for running under mod_perl2 as well as mod_perl1. Fixes
rt#17085 and rt#17350. Based on a patch from Garrison Hoffman
<garrison@codefix.net>.
=item
Fixed a bug when running under mod_perl -- the HTTP headers were not
being sent. Some browsers could cope with this, others just displayed
the raw HTML. Reported by Dominic Mitchell <dom@happygiraffe.net>.
=item
Entering a revision number that does not exist will now generate a
localised error message. Fixes rt#17822, reported by
<gk5885@kickstyle.net>
=item
The L<SVN::Web::Revision> action will now not show diffs between
file revisions if either revision of the file has a non-text MIME type.
Fixes rt#17625, reported by Mike Ellery <mikee@s2technologies.com>.
=item
Fixed some bugs in C<svnweb-server>. Option parsing works properly,
fixing rt#17347 (reported by <miyagawa@cpan.org>) and the
C<--net-server> option is now honoured.
=item
C<svnweb-install> should now work if any directories in the install path
contain regexp metacharacters in the filename. Fixes rt#17282, reported by
<CORION@cpan.org>. It also emits warnings if copying files or making
directories during the install process fails, fixing rt#17283.
=back
=head2 0.43, released Jan 25, 2006
=over
=item
Fix a syntax error in the config file generated by svnweb-install.
=item
Fix the instructions and code for running under mod_perl.
=item
When viewing an HTML diff, include a link to the plain text equivalent.
=item
Showing diffs when viewing a revision is now optional, but defaults to on.
=item
Require Exception::Class 1.22 or above. Versions below lack the necessary
C<caught()> syntax.
=item
Improve the installation and configuration documentation.
=item
Include C<svnweb-server>, a simple web server to make it easier for people
to get started with SVN::Web.
=back
=head2 0.42, released Dec 16, 2005
=over
=item
Throw exceptions instead of die()ing on almost all errors. Catch the
exceptions and generate much friendlier error messages. Error messages
are now easy to localise.
=item
When viewing a diff, the I<trac> templates show the two revision numbers
being compared, and include a link allowing the user to reverse the order
of the diff.
=item
The syntax for specifying permitted actions, and the classes that implement
them, has changed. See L<UPDATING> for more information. This mechanism
also allows for easy configuration of per-action options.
=item
A (partial) French localisation has been supplied by Cyril Brulebois.
=item
Any C<svn:externals> properties that are set on a directory are now shown
when browsing that directory.
=item
When viewing a file's revision log, you can now select two arbitrary
revisions and get a diff showing the changes between those revisions.
Fixes rt#15813.
=item
If you only have one repository configured then the C<list> action can be
configured to immediately redirect to browsing that repository, saving the
user from having to click through an intermediate page. See L<SVN::Web::List>
for more information.
=back
=head2 0.41, released Nov 4, 2005
=over
=item
Introduce a [% base_uri %] variable so templates can refer to files
relative to the directory that C<svnweb-install> was run in. Fix a
hardcoded reference to my home directory in a template.
=item
Update some of the packaging files, which were out of date.
=back
=head2 0.40, released Nov 4, 2005
=over
=item
Maintainership handed from Chia-ling Kao to Nik Clayton.
=item
Overhauled the templates, so the out-of-the-box experience is much
nicer.
=item
Add a C<view> action that shows the contents of a file, along with
the most recent log message.
=item
More customisation options, making it easier to add or remove actions
from the list of things that SVN::Web is allowed to do.
=item
Added huge swathes of information to the documentation. It should now
be much easier for anyone else to contribute code and/or templates to
SVN::Web.
=item
A fix for rt#12431. URLs without trailing slashes are fixed.
=item
A mechanism to 'stack' Template Toolkit filters. You can easily run
log messages through an arbitrary number of filters, without causing
problems if one or more of the filters is not installed.
=item
Inline display of some content from the repository where appropriate
(e.g., viewing an image works properly).
=item
Fixed a bug that meant the results from the automated tests weren't
valid. Fixed the bugs that this uncovered.
=item
Added tests to ensure that the generated HTML is valid.
=back
=head2 0.39
Never released.
=head2 0.38, released Nov 21, 2004
=over
=item
Fix pool mess causing apache to segfault under mod_perl.
=item
Add limit option to log.
=back
=head2 0.37, released Jun 3, 2004
=over
=item
Templates are now css friendly. [Autrijus]
=item
heavy branch detection no longer default.
=back
=head2 0.36, released Nov 24, 2003
=over
=item
Make mod_perl 1 work.
=item
I18n support from Autrijus.
=item
Repository list action from DROLSKY
=item
Fix poor pool usage for branch init.
=back
=head2 0.35, released Nov 19, 2003
=over
=item
Fix RSS links to revisions under mod_perl.
=item
Misc fixes and API catch-up.
=back
=head2 0.30, released Aug 27, 2003
=over
=item
Fix - Escape log message properly.
=item
Add log message when describing a revision.
=item
Sort the entries in browsing.
=item
Adjust pool usage for opened repos so it's easier for modperl to work
=item
Add mod_perl support.
=back
=head2 0.2, released Aug 26, 2003
=over
=item
Add path navigation support.
=item
Add file diff support.
=item
Add RSS support for tracking changes.
=item
Add mime-type support for checkout and browse.
=item
Add branch info support in directory browsing.
=item
Add branchpoint info in log mode.
=item
Update document.
=back
=head2 0.11, released Aug 25, 2003
=over
=item
Fix - Missing '/' in path in links.
=back
=head2 0.1, released Aug 25, 2003
=over
=item
Initial release.
=back
|