1Revision history for Perl extension Authen::Captcha. 2 32012-07-14 12:19 Lubomir Rintel 4 5 * Captcha.pm: Hardcode version, don't get it from CVS. Advise to use 6 GD::SecurityImage. 7 * Makefile.PM: Point to Git for now 8 * Changes: updated changes - tagged as Rel-1_024 9 102012-06-16 18:25 Lubomir Rintel 11 12 * Makefile.PL: 5.005 is not really supported 13 142012-06-16 18:18 Paolo Rossi 15 16 * Captcha.pm: Broken locking lets images files build up 17 182012-06-16 18:12 Lubomir Rintel 19 20 * Makefile.PL: Fix File::Spec requirement 21 222012-06-16 18:09 Chris Dunlop 23 24 * Captcha.pm: Fix reading of codes database in taint mode 25 262012-06-16 18:01 Ernesto Hernández-Novich 27 28 * Captcha.pm: Spelling fix 29 302012-06-16 17:54 Lubomir Rintel 31 32 * Captcha.pm, Makefile.PL: Use Random tokens instead of MD5 33 checksums 34 352003-12-17 23:47 jmiller 36 37 * Changes: updated changes - tagged as Rel-1_023 38 392003-12-17 23:44 jmiller 40 41 * Captcha.pm, t/1.t: Added keep_failures option, to keep the 42 captcha around when the check failes one wants. Added initial 43 untested sound file support (no distortion yet) 44 452003-12-04 15:50 jmiller 46 47 * Changes: updated changes - tagged as Rel-1_022 48 492003-12-04 15:46 jmiller 50 51 * Captcha.pm: removed item from TODO - fixing srand() portability 52 532003-12-04 15:44 jmiller 54 55 * Captcha.pm: added data validation to expire(), width(), and 56 height() to verify set's use a possitive integer. check_code() - 57 have it creating database file codes.txt if it doesn't exist (touch 58 it). 59 602003-12-04 15:25 jmiller 61 62 * Captcha.pm, Makefile.PL, t/1.t: Portability update. Modified 63 directory/file handling to use File::Spec for portable operations. 64 Added warnings for when unlink's failed. Made srand() in new() of 65 Captcha.pm more portable. 66 672003-12-04 11:08 jmiller 68 69 * t/1.t: adjusted test t/1.t... it was writing captcha out to 70 /tmp/captcha_temp/etc, changed it to use t/captcha_temp/etc using 71 __FILE__ to figure out where the test is at. 72 732003-12-04 00:45 jmiller 74 75 * Captcha.pm, Makefile.PL, t/1.t: Removed nasty hack to hardcode in 76 the lib/Authen/Captcha/images directory. Replaced with the solution 77 that lib/Net/Config.pm uses (thanks to Andrew Savige for helping me 78 out). The new solution uses __FILE__ to find the module's filename, 79 and regex's it into the path to the images directory. 80 812003-12-03 22:12 jmiller 82 83 * Captcha.pm, examples/wwwtest.cgi, t/1.t: MAJOR INTERFACE CHANGE! 84 method names have changed. All two word method names have been 85 lowercased and split with an underscore for propper style and 86 consistency: datafolder => data_folder outputfolder => 87 output_folder imagesfolder => images_folder 88 generateCode => generate_code checkCode => 89 check_code Also, though less important, an audit of all variable 90 names in the module has been done in order to put them into the 91 correct naming conventions as well. 92 932003-12-03 21:53 jmiller 94 95 * Captcha.pm: added TODO to docs 96 972003-12-03 15:21 jmiller 98 99 * Captcha.pm, Makefile.PL: added PREREQ_PM's to the Makefile.PL, 100 fixed docs on requirements (GD doesn't have to be a 2.x release, I 101 have it working fine on a 1.41 GD) 102 1032003-12-02 21:19 jmiller 104 105 * Changes: updated changes - tagged as Rel-1_015 106 1072003-12-02 21:15 jmiller 108 109 * README: updated REAME w/ new documentation format 110 1112003-12-02 21:13 jmiller 112 113 * Captcha.pm: More documentation tweeks 114 1152003-12-02 20:18 sjackson 116 117 * Captcha.pm: Fixing a few right and left brases. Added Josh's name 118 to the Authors, due to the fact that he did all the leg work on 119 getting this up on CPAN. 120 1212003-12-02 19:32 jmiller 122 123 * Changes: updated changes 124 1252003-12-02 19:29 jmiller 126 127 * Captcha.pm, README: Re-ordered documentation. Made SYNOPSIS more 128 minimal. Correctted new() documentation (you can pass in hash, not 129 a hash referance) 130 1312003-12-02 19:11 jmiller 132 133 * Captcha.pm: POD formatting update. 134 1352003-12-02 14:45 jmiller 136 137 * Captcha.pm: removed useless comment 138 1392003-12-02 14:44 jmiller 140 141 * MANIFEST: added examples to manifest 142 1432003-12-02 11:20 jmiller 144 145 * Changes: updated Changes file, and Tagged as release 1.010 146 1472003-12-02 14:38 jmiller 148 149 * examples/: README, wwwtest.cgi: added an example cgi script 150 1512003-12-02 13:57 jmiller 152 153 * README: replaced SRC_IMAGES with [lib install dir]/Authen/Captcha 154 1552003-12-02 13:57 jmiller 156 157 * Captcha.pm: fixed replacement definition for SRC_IMAGES in pod 158 1592003-12-02 12:15 jmiller 160 161 * Captcha.pm: Fixed file locking (they were all exclusive write 162 locks... modified ones where we were just reading to read locks) 163 1642003-12-02 12:10 jmiller 165 166 * Captcha.pm: moved srand(...seed....) to new() 167 1682003-12-02 11:46 jmiller 169 170 * Captcha.pm, Changes, README: added INSTALLATION to pod 171 documentation, dumped pod to README 172 1732003-12-02 11:19 jmiller 174 175 * Changes: updated changes 176 1772003-12-02 11:20 jmiller 178 179 * Changes: updated Changes file, and Tagged as release 1.006 180 1812003-12-02 01:17 jmiller 182 183 * MANIFEST: updated MANIFEST with all images 184 1852003-12-02 00:36 jmiller 186 187 * Captcha.pm, Changes, Makefile.PL, README, t/1.t: changed 188 namespace from Crypt::Captcha to Authen::Captcha after looking over 189 compete module list on CPAN... Authen now seems more appropriate. 190 1912003-12-01 21:23 jmiller 192 193 * Captcha.pm: updated documentation 194 1952003-12-01 20:52 jmiller 196 197 * Captcha/images/: 2.png, 3.png, 4.png, 5.png, 6.png, 7.png, 8.png, 198 9.png, Thumbs.db, a.png, b.png, background1.png, background2.png, 199 background3.png, background4.png, background5.png, c.png, d.png, 200 e.png, f.png, g.png, h.png, i.png, j.png, k.png, l.png, m.png, 201 n.png, o.png, p.png, q.png, r.png, s.png, t.png, u.png, v.png, 202 w.png, x.png, y.png, z.png: adding static image data 203 2042003-12-01 20:45 jmiller 205 206 * Makefile.PL, t/1.t: had to change the PM_FILTER, and the test to 207 hack around the imagesfolder stuff 208 2092003-12-01 20:23 jmiller 210 211 * Captcha.pm, t/1.t: fixed "use of uninitialized value" that was in 212 checkCode (last 4 lines... if $newdata was empty, it'd complain 213 when warnings were on). Added tests for the new imagesfolder() 214 method 215 2162003-12-01 20:13 jmiller 217 218 * Captcha.pm, Makefile.PL, t/1.t: Changed a LOT... fixed lots of 219 bugs, changed imagesfolder to outputfolder, and added a new 220 imagesfolder that does something completely different. 221 2222003-12-01 11:02 jmiller 223 224 * Captcha.pm: updated Captcha.pm to have default values for: 225 expire, width, height 226 2272003-12-01 01:06 jmiller 228 229 * Captcha.pm, Changes, MANIFEST, Makefile.PL, README, license.txt, 230 t/1.t: adding in Captcha distribution 231 2322003-11-30 23:49 jmiller 233 234 * original version; created by h2xs 1.22 with options 235 -b 5.5.3 -XAn Authen::Captcha 236 2372003-11-15 07:11 jmiller 238 239 * branched off of "FirstProductions Human Test 1.0" 240 - http://www.firstproductions.com/cgi/human/ 241 - it's a "perl library" that can be require'd into other scripts 242 but was written with many globals with hardcoded configs 243 and poor structure. 244 245