The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
Revision history for Perl extension Text::Fracture.

1.02  Thu Jun 26 01:39:38 CEST 2008
	- new wheighting code, new mountaineering algorithm.
	- fract is no longer fragile.
	- studied rolling hash in rsync and spamsum.
	- decided to keep the mountaineering algorithm
	  and improved it further to behave in pathological cases.
	- Done excessive testing. Really nice now.

0.11  Thu May  1 13:19:11 CEST 2008
	- made cooked() aware of \v and \f.
	- found that the fract-algorithm is fragile.
	  a local text change can have global effects.
	  -> re-designing...
	- do_fract() is now a shell for a new upcoming 
	  algorithm, it only takes care of offset calculation.
	  And it does it right for the first time.
	- char_stat() implemented, tested good.
	- weight_line() started, unfinished.

0.08  Thu Sep 13 01:52:12 CEST 2007
	- added draft of cooked() code.

0.07  Thu Sep  6 23:43:30 CEST 2007
	- fixed the final off by one error. :-)

0.06  Wed Aug 29 23:57:22 CEST 2007
	- char_input_fetch() no longer returns offsets > text_len
	  when faking a terminal newline.
	  Off by one in line counting fixed.

0.05  Thu Aug 23 22:20:49 CEST 2007
	- in_ra_buf() update never happened due to inverted logic.
	  line weights look good now.

0.04  Thu Aug 23 01:16:25 CEST 2007
	- frac() code implementation completed. untested.

0.03  Tue Aug 21 21:25:13 CEST 2007
	- frac() loop implementation half done.

0.02  Sun Aug 19 11:00:25 CEST 2007
	- expanded ruleset definition in perldoc Fracture.pm
	- introduced struct line [], instead of llen[].
	- odd: Config_heavy.pl brings in compiler command line parameters,
	  but does not check which compiler we use.
	  gcc-4.0.2 does not understand -fstack-protector.

0.01  Fri Aug 17 21:26:35 CEST 2007
	- original version; created by h2xs 1.23 with options
		-A -n Text-Fracture
	- Changed XSLoader::load('Text-Fracture', ...) into
	          XSLoader::load('Text::Fracture', ...);
	  to make it find it .so module. h2xs bug. grrr.
	- test.pl runs, but only dummy code in fract().