File: Changes

package info (click to toggle)
libversion-perl 0.6701-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 268 kB
  • ctags: 587
  • sloc: ansic: 2,673; perl: 853; makefile: 116
file content (985 lines) | stat: -rw-r--r-- 26,359 bytes parent folder | download
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
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
2006-08-16  John Peacock <jpeacock@cpan.org>

	Use default subclass name in Build.PL, since M::B nukes the version::
	namespace during its own initialization.

2006-08-08  John Peacock <jpeacock@cpan.org>

	Revert accidental whitespace change

2006-08-08  John Peacock <jpeacock@cpan.org>

	One more regex to prevent patch files being added to MANIFEST

2006-08-08  John Peacock <jpeacock@cpan.org>

	Dependency on changelog not in correct order with dist

2006-08-08  John Peacock <jpeacock@cpan.org>

	Yet another way to structure Makefile.PL so that it autogenerates Changes.

2006-08-08  John Peacock <jpeacock@cpan.org>

	Once again, fix very small version handling in pure Perl release (globally
	this time).

2006-07-30  John Peacock <jpeacock@cpan.org>

	Property change (don't need these to be executable).

2006-07-30  John Peacock <jpeacock@cpan.org>

	Add MANIFEST.SKIP so Module::Release will be happy.
	Hide vutil/Makefile.PL inside top level Makefile.PL (__DATA__).

2006-07-30  John Peacock <jpeacock@cpan.org>

	Force MSVC to only compile, not link, by default.
	Generate manified PODs in Makefile.PL.
	Autogenerate 'Changes' from Makefile.PL.

2006-07-25  John Peacock <jpeacock@cpan.org>

	Pure Perl UNIVERSAL::VERSION was throwing undef warnings when called
	without a req, e.g. MODULE->VERSION.

2006-07-25  John Peacock <jpeacock@cpan.org>

	More compatibility for inclusion in Module::Build.
	Remove dependency to Scalar::Util (just guess if it is a v-string).

2006-07-19  John Peacock <jpeacock@cpan.org>

	More Makefile tweakage.  Can't use warnings in Perl < v5.6.0 and need to
	protect Build.PL from being run by Makefile.PL being a little too helpful.

2006-07-17  John Peacock <jpeacock@cpan.org>

	Custom Makefile.PL left debris around if ExtUtils::CBuilder, confusing the
	Makefile into trying to compile/link something that wasn't there.

	Also, take out the "0+" numification, which didn't work in vpp.pm, and which
	I don't want to support with this module anyway.

2006-07-17  John Peacock <jpeacock@cpan.org>

	Reorganize structure and provide a fully EU::MM compatible Makefile.PL
	for, among other cases, bootstrap installing of Module::Build (which now
	depends on version.pm).  No new tests, no change to core code.  Resolves
	RT#20493.

2006-06-08  John Peacock <jpeacock@cpan.org>

	Bump version in preparation for release to CPAN as 0.64.

2006-05-29  John Peacock <jpeacock@cpan.org>

	As it turns out, the import() method *can* be inherited and DTRT.
	POD adjusted to reflect the current reality.

2006-05-29  John Peacock <jpeacock@cpan.org>

	Based on a suggestion by David Wheeler, test for already exported qv() in a
	more inheritance friendly fashion.

	Create a way to call the base import() from a subclass and have it DTRT and
	provide documentation for doing so.

	Ready to release to CPAN as 0.63_01.

2006-05-27  John Peacock <jpeacock@cpan.org>

	Release to CPAN as 0.63 (no really!).

2006-05-27  John Peacock <jpeacock@cpan.org>

	Prevent XS from issuing warnings when initializing with undef or no
	parameter at all.

	Release to CPAN as 0.63.

2006-05-27  John Peacock <jpeacock@cpan.org>

	Fix RT 19517 - need to handle 'undef' as a string.
	Release to CPAN as 0.62.

	TODO - leaking undef warnings from the XS code

2006-05-23  John Peacock <jpeacock@cpan.org>

	Use even newer ppport.h, per Marcus Holland-Moritz.
	Bump $VERSION for release to CPAN as 0.61.

2006-05-22  John Peacock <jpeacock@cpan.org>

	In my haste to jettison Exporter, I neglected to consider that someone
	might try and load version.pm twice.  Fixed (and tested).

2006-05-20  John Peacock <jpeacock@cpan.org>

	Replace ppport.h with much improved version.
	Strip out my pathetic compatibility code (see above).
	Add dependency to ppport.h to each file with appropriate #define's.
	Release to CPAN as 0.60.

2006-05-18  John Peacock <jpeacock@cpan.org>

	Prep for another beta to CPAN

2006-05-18  John Peacock <jpeacock@cpan.org>

	Integrate upstream bleadperl changes.
	Add compatibility code to vutil.h until ppport.h catches up.
	Fix (and test for) the case where class->VERSION is called

2006-05-16  John Peacock <jpeacock@cpan.org>

	Now works with 'require version' and not just 'use version' (with tests).
	Pure Perl UNIVERSAL::VERSION now operates correctly when used as a fallback
	inherited class method, e.g. class->VERSION or $obj->VERSION.

2006-05-14  John Peacock <jpeacock@cpan.org>

	Fix reported failures with UNIVERSAL::VERSION as fallback method in vpp.pm.
	Augment new() to try and spot non-magic v-strings for v5.6.2 - v5.8.1.

2006-05-05  john_peacock

	Prep beta release to CPAN.

	Improve POD on using modules that use version.pm.
	New tests.
	Require pure Perl module for 5.005_03 (for now).

2006-05-05  john_peacock

	Tweak ppport.h #define's to support 5.0005_04

2006-05-05  john_peacock

	Rewrite to remove dependency on Exporter.
	Fix RT#19017 - problems related to very small version numbers.

2006-04-06  john_peacock

	Not sure if this works on 5.005_03 after all

2006-03-27  john_peacock

	Complete compatibility with Perl 5.005_0x as well as 5.6.2.
	Remove the compatibility warnings.pm (since it was a bad idea).
	Release to CPAN.

2006-03-27  john_peacock

	Fix the pure Perl release for 5.005_0x (thanks to Nick Ing-Simmons).
	Ready for release to CPAN.

2006-03-27  john_peacock

	Restore compatibility with Perl 5.6.x (though not with 5.005_x yet).

2006-03-09  john_peacock

	* lib/version.pod
	    Minor POD fixup (revealed by pod2html).

	* t/coretests.pm
	  t/01base.t
	  t/02derived.t
	    Suppress status messages except when --verbose is used.

2006-02-26  John Peacock <jpeacock@cpan.org>

	Release 0.57 to CPAN.  Only bumps $VERSION and slightly improve Build.PL.

2006-02-20  John Peacock <jpeacock@cpan.org>

	Next beta release to CPAN.

	* Build.PL
	    Subclass Module::Build and override have_c_compiler() with one that
	    fails without die'ing.

	* README
	  lib/version.pm
	  vperl/vpp.pm
	  vutil/vxs.pm
	    $VERSION++.

2006-02-20  John Peacock <jpeacock@cpan.org>

	Beta release to CPAN.

	* README
	  lib/version.pm
	    Bump $VERSION for new release.

	* vperl/vpp.pm
	    Fully implemented UNIVERSAL::VERSION in the pure Perl module.
	    Set explicit $VERSION so that correct module gets loaded during
	    testing.

	* vutil/vxs.pm
	    Set explicit $VERSION so that correct module gets loaded during
	    testing.

	* t/coretests.pm
	    Additional tests (based on bleadperl t/op/use.t).

2006-02-19  John Peacock <jpeacock@cpan.org>

	Another workaround for incomplete testing

2006-02-17  John Peacock <jpeacock@cpan.org>

	Emergency release to fix up M::B 0.2611 problem

2006-02-16  John Peacock <jpeacock@cpan.org>

	Neglected to clean up after XS code (since we are playing games).

2006-02-16  John Peacock <jpeacock@cpan.org>

	No, really, the final changes before releasing to CPAN. :(

2006-02-16  John Peacock <jpeacock@cpan.org>

	Final updates for 0.54 release to CPAN.

2006-02-14  John Peacock <jpeacock@cpan.org>

	Merge from version-combined branch.  Equivalent to RELEASE_0_53_03.

2006-02-09  John Peacock <jpeacock@cpan.org>

	Commit changes prior to push to implement pure Perl alternative.

	* Build.PL
	    Need to exclude building on all 5.9.x bleadperl releases.

	* lib/version.pod
	    Forgot a quote in one of the example code fragments.

	* vutil/vutil.c
	    Sync with bleadperl.  Only warn if 'use warnings' is set.

2006-01-10  John Peacock <jpeacock@cpan.org>

	Release 0.53 to CPAN.

	* vutil/vutil.c
	    warn() when initialization string contains trailing characters
	    (rather than silently ignoring them).  Suggested by David Wheeler.

	* t/coretests.pm
	    Test the above change.

	* README
	    Document the above.

	* lib/version.pm
	  lib/version/vxs.pm
	    Bump $VERSION.

2006-01-06  John Peacock <jpeacock@cpan.org>

	New version to deal with malformed input data that came up
	in bleadperl:

	  sprintf of version objects
	  <https://rt.perl.org/rt3/Ticket/Display.html?id=37897>

	* README
	  lib/version/vxs.pm
	  lib/version.pm
	    Bump version.

	* vutil/vutil.c
	    Die if input value has underscore but no decimal.

	* t/01base.t
	  t/02derived.t
	    Use no_plan so I don't need to increment tests any more.

	* t/coretests.pm
	    Check for malformed input.

2006-01-05  John Peacock <jpeacock@cpan.org>

	Ready for new release to CPAN with minor changes.

	* README
	    Describe minor changes

	* lib/version/vxs.pm
	  lib/version.pm
	    Bump $VERSION.

	* vutil/vutil.c
	    Eliminate code I'm never going to use.

2005-12-03  John Peacock <jpeacock@cpan.org>

	* lib/version.pod
	    PAUSE does so support version objects.  Elaborate on support
	    for Module::Build and lack thereof for ExtUtils::MakeMaker.

2005-12-02  John Peacock <jpeacock@cpan.org>

	* version/vxs.pm
	    Forgot to bump this.  When am I going to have inherited props?

2005-12-02  John Peacock <jpeacock@cpan.org>

	* Build.PL
	    Explicit minimum version of Module::Build.  Fixes
	    <https://rt.cpan.org/Ticket/Display.html?id=16249>

	* README
	    Whoo-hoo!  Remember to update this the first time.

	* lib/version.pm
	    Make sure that there is no possible way that Perl will
	    try to include the non-existant pure Perl vpp.pm

	* lib/version.pod
	    Complete rewrite that is hopefully easier to understand.

2005-11-01  John Peacock <jpeacock@cpan.org>

	* vutil/vutil.c
	    Use trinary operator to choose power of 10, rather than pow(),
	    which caused some problem with AIX 5.1.  Resolves:

	      <https://rt.cpan.org/NoAuth/Bug.html?id=15254>

	* t/02derived.t
	    Suppress unnecessary warning when overriding qv() sub.

2005-10-10  John Peacock <jpeacock@cpan.org>

	* version/README
	    Remember to update this for 0.49 release.

2005-10-08  John Peacock <jpeacock@cpan.org>

	Fix Build.PL so Win32 will compile properly

2005-10-06  John Peacock <jpeacock@cpan.org>

	* version/Build.PL
	    Explicit call to dist_name to help Windows DTRT.  Resolves
	    ticket:

	      <https://rt.cpan.org/Ticket/Display.html?id=14743>

	* lib/version/vxs.pm
	  lib/version.pm
	  lib/version.pod
	  t/01base.t
	  t/02derived.t
	  t/coretests.pm
	  vutil/vutil.c
	    Change implementation to return version objects instead of
	    version::vxs object.  Document that qv() isn't inherited and
	    give work around.  Update tests to no longer test version::vxs
	    class directly (since it doesn't work).  Resolves ticket:

	      <https://rt.cpan.org/Ticket/Display.html?id=14958>

2005-09-26  John Peacock <jpeacock@cpan.org>

	Start POD rewrite.

2005-09-14  John Peacock <jpeacock@cpan.org>

	Significant archectectural change (object hash has to contain
	reference to array not the array itself); see

	    <https://rt.cpan.org/Ticket/Display.html?id=14439>

	for details.  Initial changes to support pure Perl variant
	(not included yet), see

	    <https://rt.cpan.org/Ticket/Display.html?id=14417>

	for more details.  All POD moved to seperate file.  Tests
	abstracted out for reuse by different classes.

2005-09-07  John Peacock <jpeacock@cpan.org>

	"version" element of hash must be a reference, see:
	   <https://rt.cpan.org/Ticket/Display.html?id=14439>
	for details.

	Also, function name changes backported from bleadperl version.

2005-08-23  John Peacock <jpeacock@cpan.org>

	Badly written subclasses could SEGV (reported by Andreas Koenig).
	Now all version objects are validated before use.

	Add vverify() function to validate version objects and include
	it before each use of a version object.  Add tests for poorly
	written subclass that tickle the above function.

	Apply const'ifying from bleadperl and reformat calls to
	sv_[cat|set]pvf to be consistent with bleadperl source.

2005-08-22  John Peacock <jpeacock@cpan.org>

	Leading whitespace or lack of leading zero caused the the object
	to be initialized incorrectly (reported by Andreas Koenig).

	Added POD for subclassing.  Removed cruft from README file.

2005-08-03  John Peacock <jpeacock@cpan.org>

	Don't strip trailing zeros unneccesarily

2005-08-02  John Peacock <jpeacock@cpan.org>

	Spelling fixes from "Piotr Fusik" <pfusik@op.pl>

2005-07-23  John Peacock <jpeacock@cpan.org>

	Complete rename of files to prevent GCC 4.0 bug

2005-07-23  John Peacock <jpeacock@cpan.org>

	Preliminary commit for rename of util.[ch]

2005-06-06  John Peacock <jpeacock@cpan.org>

	Final changes to release 0.43 to CPAN

	*   README, lib/version.pm
	    Bump $VERSION number

	*   t/01base.t
	    Test that single term version expands to triplet for
	    $v->normal.  Eliminate "Exporter" from derived class.

	*   util/util.c
	    Various const'ifying to match Perl's own changes.
	    Handle short and really short array outputs in vnormal().

	*   util/util.h
	    const'ify Perl_scan_version().

2005-05-23  John Peacock <jpeacock@cpan.org>

	Complete rewrite of parser to handle CPAN-style (two significant
	decimal) versions, as well as finish documenting the changes.

	*   util/util.c
	    Simplify parser to just count digits when parsing numeric
	    versions.

	*   lib/version.pm
	    Rewrite documentation on Numeric Alpha Versions and make all
	    examples consistent.

	*   t/01base.t
	    Add additional tests for CPAN-style alphas as well as
	    object->new().

2005-05-20  John Peacock <jpeacock@cpan.org>

	*   lib/version.pm
	    Revised POD to correspond to new behavior with regards to both
	    Quoted Versions and Alpha Versions.

	*   lib/version.xs
	    Extend new() to be callable as an object method.
	    Copy existing object if called as object method with no
	    parameter.

2005-05-17  John Peacock <jpeacock@cpan.org>

	Working towards a release to CPAN.

	*   README
	    lib/version.pm
	    First pass at documenting the external changes.

	*   t/01base.t
	    Since vcmp() is working again, can restore the minimum to the
	    use line.

	*   util/util.c
	    Finish up handling for vcmp to deal with alpha versions.

2005-05-17  John Peacock <jpeacock@cpan.org>

	Almost completely working; only the comparison tests with
	non-objects is still failing.

	*   lib/version.xs
	    Simplify is_alpha() now that it is just as hash flag.

	*   util/util.c
	    Manually create and copy the hash elements when creating new
	    object from old object.
	    Forgot to make sure to display all subversion from short
	    numeric versions.

2005-05-15  John Peacock <jpeacock@cpan.org>

	Completed (?) to move to Module::Build

	*   lib/typemap
	    lib/version.xs
	    Move XS and support files to lib/

	*   util/ppport.h
	    util/util.c
	    util/util.h
	    Move utility functions in their own directory (c_source)

	*   MANIFEST
	    Updated to reflect new file locations
	    Add additional files that were originally left out of file
	    Alphabetize this listing (for compulsiveness)

2005-05-15  John Peacock <jpeacock@cpan.org>

	Intermediate commit to facilitate move to Module::Build as well as
	work on new hash-based object (all tests do not suceed)

	*   Makefile.PL
	    Replace ExtUtils::MakeMaker with Module::Build wrapper

	*   Build.PL
	    New M::B file

	*   version.xs
	    Try and deal with case where no parameter was passed to new()

	*   util.c
	    Changes to access hash-based object (vcmp still busted)

	*   t/01base.t
	    Changed to prevent core dump (temporarily)

2005-05-08  John Peacock <jpeacock@cpan.org>

	Implement alpha versions using secret array zero slot to
	differentiate between two place alphas (1.02_03) and three place
	alphas (1.002_03) so that versions which only use two significant
	places normally will still sort correctly with their alpha
	versions.

	*  util.c
	   (Perl_scan_version): Somehow manage to both simplify and
	   complicate the code at the same time.
	   (Perl_vnumify): use the new zero'th array element to distinguish
	   between 2 and 3 significant decimal places for printing.

2005-04-21  John Peacock <jpeacock@cpan.org>

	*  util.c
	   Handle two digit alpha versions
	   Once a v-style or FP, always a v-style or FP

	*  t/01base.t
	   Altered tests to match new expectations

2005-02-06  John Peacock <jpeacock@cpan.org>

	*   Makefile.PL
	    Windows doesn't understand the braces for shell expansion

	*   README, lib/version.pm
	    Change $VERSION string

	*   t/01base.t
	    Correctly compare to numified version (instead of stringified)

	*   util.c
	    Use same code as bleadperl
	    AvReal_on required to fix problems under threaded Perl
	    Slight rewrite of loop code to fix compiler bug on OS X
	    Display alpha versions properly

	*   version.xs
	    new() returns void since it actual returns on the stack

2004-07-12  John Peacock <jpeacock@cpan.org>

	*    util.c
	     Fix infinite loop for CVS-style versions of more than 3
	     decimal places.
	     Thanks to Richard Evans <richard_david_evans@yahoo.co.uk>

	*    t/01base.t
	     Test to make sure above doesn't happen again.

	*    lib/version.pm
	     Increment the $VERSION again.

	*    README
	     Remember to update this before releasing (for a change).

2004-07-11  John Peacock <jpeacock@cpan.org>

	*    lib/version.pm
	     Increment $VERSION number; have to quote to get the tgz file
	     named correctly (isn't that what this module is supposed to
	     fix?)

	*    version.xs:UNIVERSAL_VERSION()
	     Check for null sv before attempting sv_derived_from()
	     Thanks to Marcus Holland-Moritz <mhx-perl@gmx.net> for finding
	     this.

2004-04-14  John Peacock <jpeacock@cpan.org>

	Merge changes from version-0.39 back to trunk

2004-01-06  John Peacock <jpeacock@cpan.org>

	*    t/02AlphaBeta.t
	*    t/01base.t
	     Update tests to require newer version.
	     Change test for CPAN-Style version behavior.

	*    MANIFEST
	     Delete 'Changes' from repository since it will now be
	     autogenerated.

	*    lib/version.pm
	     Clean up POD to reflect actual behavior of code.

	*    Makefile.PL
	     Add new target to automatically generate the 'Changes' file.

	*    util.c
	     (Perl_scan_version): rewrite code to use AV * instead of SV *
	     for internal representation; trigger CPAN-style only for
	     second term.

2004-01-03  John Peacock <jpeacock@cpan.org>

	Ignore MakeMaker-generated files in svn status

2004-01-03  John Peacock <jpeacock@cpan.org>

	Ignore MakeMaker-generated files in svn status

2004-01-03  John Peacock <jpeacock@cpan.org>

	Ignore MakeMaker-generated files in svn status

2004-01-01  John Peacock <jpeacock@cpan.org>

	*    lib/version.pm
	     (POD): Initial documentation of CPAN-Style versions.

	*    util.c
	     (Perl_scan_version): Try and handle CPAN versions (two
	     decimal places) differently from Perl-style (three or more
	     decimal places).

2003-12-29  John Peacock <jpeacock@cpan.org>

	*    typemap
	     Stop automatically dereferencing input variable
	*    lib/version.pm
	     Update $VERSION for a change
	*    README
	     Include warning on memory leaks
	*    util.c
	     (new_version): use upg_version exclusively
	     (upg_version): move code from new_version here
	*    version.xs
	     Stop dereferencing input variables
	     Stop assuming that the PV has a value

2003-12-28  John Peacock <jpeacock@cpan.org>

	*    t/01base.t
	     Replace postfix increment with prefix increment to prevent erroneous
	     "Attempt to free..." errors
	     Add test of CVS $Revision: $ style versions

	*    util.c
	     Rewrite new_version to free temporary string variable

	*    version.xs
	     Rewrite version->new() to eliminate temp string for CVS $Revision: $
	     Rewrite version->qv() to use scan_version instead of new_version

2003-12-21  John Peacock <jpeacock@cpan.org>

	M    version.xs
	     Go through code to ensure that there are no leaking scalars
	     Sadly, there are still leaks from version::VERSION of unknown origins

2003-12-20  John Peacock <jpeacock@cpan.org>

	M    t/02AlphaBeta.t
	M    lib/version/AlphaBeta.pm
	     Implement an alternate object representation
	     Overload stringify() with custom function

2003-10-25  John Peacock <jpeacock@cpan.org>

	M    t/02AlphaBeta.t
	     Add empty derived class and modify tests to run
	M    t/01base.t
	     Work around bug with postfix increment under all Perl < bleadperl

2003-09-10  John Peacock <jpeacock@cpan.org>

	Fix for Ticket #3764 - need to strip final term before chop()
	Implement qv() function and document/test

2003-09-10  John Peacock <jpeacock@cpan.org>

	Remove the changes file from the repository.
	Generate it before release:

		svn log file:///var/svn/modules/version/trunk

	and eventually by 'release.pl --changes'

2003-09-10  John Peacock <jpeacock@cpan.org>

	Finish backporting bleadperl changes
	Special case test for 5.005_03
	Patch ppport.h to support IVSIZE for 5.005_03

2003-09-10  John Peacock <jpeacock@cpan.org>

	No, really delete the lines from MANIFEST
	Last bit of clean up in the POD

2003-09-10  John Peacock <jpeacock@cpan.org>

	Delete version::Empty module and include in t/01base.t instead
	Correct MANIFEST (delete missing files and add ppport.h)
	Make version::stringify() return at least three subversions

2003-09-09  John Peacock <jpeacock@cpan.org>

	Integrate changes from bleadperl
	Combine emptyclass.t test into 01base.t
	Use ppport.h instead of homebrewed #define's

2003-09-07  John Peacock <jpeacock@cpan.org>

	Extend version::new() to handle derived classes
	Abstract t/01base.t into external file
	Create and test empty derived class

	FIX: "attempt to free unreferenced scalar" during testing

2003-07-09  John Peacock <jpeacock@cpan.org>

	Merge changes made accidently on branch back to head

2003-06-13  John Peacock <jpeacock@cpan.org>

	Forgot to commit this before releasing.

2003-06-13  John Peacock <jpeacock@cpan.org>

	Correct the example code (again) to correct for CVS update problems

2003-06-13  John Peacock <jpeacock@cpan.org>

	Reformatted POD's from <Matthew.Persico@Lazard.com>

2003-06-13  John Peacock <jpeacock@cpan.org>

	Change reference from "beta" to "alpha" to follow PAUSE convention
	Add new function ->is_alpha() to test for alpha versions
	Add docs for all logical operations on version objects
	Fix example to have matching versions (old CVS issue)

2003-06-13  John Peacock <jpeacock@cpan.org>

	Implement version::AlphaBeta module
	Copy repository history from CVS into subversion

2003-06-13  John Peacock <jpeacock@cpan.org>

	To prepare to load /home/jpeacock/tmp/version-0.28 into version/trunk,
	perform 2 renames.

	* version/trunk/t/1.t: Renamed from version/trunk/t/version.t.
	* version/trunk/lib/version.pm: Renamed from version/trunk/version.pm.

2003-01-05  John Peacock <jpeacock@cpan.org>

	Extract most recent log messages for main file

2003-01-05  John Peacock <jpeacock@cpan.org>

	Rewrite POD to call a v-string a v-string
	Reformat POD to look nicer

2003-01-05  John Peacock <jpeacock@cpan.org>

	Make vnumify return an actual NV (instead of an SV which looks like one)

2003-01-05  John Peacock <jpeacock@cpan.org>

	Make warnings even more dire

2003-01-05  John Peacock <jpeacock@cpan.org>

	change comment message to more accurately reflect the test

2002-12-27  John Peacock <jpeacock@cpan.org>

	Rewrite to support new model of "Numeric Versions" and "String Versions"

2002-12-17  John Peacock <jpeacock@cpan.org>

	New version to cope with GSAR's vision of bare number versions

2002-12-05  John Peacock <jpeacock@cpan.org>

	Make -w clean tests

2002-12-05  John Peacock <jpeacock@cpan.org>

	Bring into sync with perl-current

2002-11-18  John Peacock <jpeacock@cpan.org>

	Bring current with repository version

2002-11-18  John Peacock <jpeacock@cpan.org>

	Fix compile errors under threaded Perl's
	Supress {Unquoted string version} warnings

2002-11-18  John Peacock <jpeacock@cpan.org>

	Fix compile errors under threaded Perls

2002-11-18  John Peacock <jpeacock@cpan.org>

	Fix compile errors under threaded Perl's
	Supress {Unquoted string "version"} warnings

2002-10-14  John Peacock <jpeacock@cpan.org>

	Fix typos
	Fix handling of null versions

2002-10-10  John Peacock <jpeacock@cpan.org>

	use Perl_croak from C code

2002-10-08  John Peacock <jpeacock@cpan.org>

	Recover gracefully to null versions (rather than core)

2002-10-08  John Peacock <jpeacock@cpan.org>

	Recover gracefully to null versions (rather than core)

2002-10-04  John Peacock <jpeacock@cpan.org>

	Document extended decimal version parsing

2002-10-04  John Peacock <jpeacock@cpan.org>

	Force all files to next major revision (so the version works)

2002-10-04  John Peacock <jpeacock@cpan.org>

	Add tests for 1.002003 => 1.2.3

2002-10-04  John Peacock <jpeacock@cpan.org>

	Add support for 1.002003 => 1.2.3

2002-10-04  John Peacock <jpeacock@cpan.org>

	Remove dependency on Exporter.pm

2002-09-29  John Peacock <jpeacock@cpan.org>

	Update with version from perl-current

2002-09-29  John Peacock <jpeacock@cpan.org>

	Change vstringify and vnumify
	Reword main POD slightly

2002-09-28  John Peacock <jpeacock@cpan.org>

	Final changes to release to CPAN
	Merged code into perl-current

2002-09-28  John Peacock <jpeacock@cpan.org>

	Ready to release to CPAN

2002-09-28  John Peacock <jpeacock@cpan.org>

	POD changes

2002-09-28  John Peacock <jpeacock@cpan.org>

	Cannot use SvPV_nolen in 5.005_03

2002-09-22  John Peacock <jpeacock@cpan.org>

	Document the UNIVERSAL::VERSION replacement

2002-09-22  John Peacock <jpeacock@cpan.org>

	Successfully create and test my own UNIVERSAL::VERSION replacement

2002-09-16  John Peacock <jpeacock@cpan.org>

	Improve the testing of beta versions

2002-09-16  John Peacock <jpeacock@cpan.org>

	More POD changes

2002-09-16  John Peacock <jpeacock@cpan.org>

	Add additional testing
	Add POD

2002-09-16  John Peacock <jpeacock@cpan.org>

	Finally works in 5.005_03, 5.6.1, and 5.8.0

2002-09-15  John Peacock <jpeacock@cpan.org>

	Doesn't work any more?

2002-09-14  John Peacock <jpeacock@cpan.org>

	working AV objects in 5.6.x only

2002-09-14  John Peacock <jpeacock@cpan.org>

	*** empty log message ***

2002-09-13  John Peacock <jpeacock@cpan.org>

	Finished for the night

2002-09-13  John Peacock <jpeacock@cpan.org>

	almost working AV style version objects

2002-09-13  John Peacock <jpeacock@cpan.org>

	Initial revision

;; Local Variables:
;; coding: utf-8
;; End: