Writeup Change Log

Date Version SVN Changes

2013-05-27

2.40.0

486

  • Strict checking --strict option

2013-05-21

2.39.0

485

  • Refactor $blanklines handling and add tests

2013-05-18

2.38.0

484

  • Flow control within functions: testing, bug fix and documentation

2013-05-08

2.37.0

483

  • Major refactor to allow flow control and line-based assignment within functions

2013-05-07

2.36.0

482

  • Added linz arguments for functions, and obsoleted ‘NL’ marker

2013-05-06

2.35.0

481

  • lines that begin with // are not preserved as blank lines but discarded

2013-05-03

2.34.0

480

  • Preserve multiple blank lines in input for use in multi-line arguments

2013-04-26

2.33.0

479

  • Allow multi-line arguments to functions, using ‘NL’ marker

2013-04-20

2.32.0

478

  • Allow default value of ANY for $keywordset & $keyworddel

2013-04-20

2.31.0

477

  • Allow $keywordset to override ]]

2013-04-14

2.30.0

476

  • Refactored $keywordset

2013-04-13

2.29.2

475

  • Third stage of $keywordset refactoring

2013-04-03

2.29.1

474

  • Update syntax for $keyworddel

2013-04-01

2.29.0

473

  • Tests and documentation for $keywordset refactoring

2013-03-27

2.28.2

472

  • Second stage of $keywordset refactoring

2013-03-22

2.28.1

471

  • First stage of $keywordset refactoring

2013-03-21

2.28.0

470

  • Added $striphtml function

2013-03-19

2.27.0

469

  • Dot-notation for $set($x) and $pushset($x)

2013-03-15

2.26.0

468

  • Dot-notation for $modify($x)

2013-03-11

2.25.1

467

  • Working dot-notation for user-written functions

2013-03-10

2.25.0

466

  • Working dot-notation for built-in functions with parameters

2013-03-07

2.24.0

465

  • Added $repeat and improved $removepunct

2013-03-04

2.23.0

464

  • Working dot-notation for built-in functions with no parameters

2013-02-28

2.22.1

463

  • Documentation written for new date functions, and old dates disabled by default

2013-02-26

2.22.0

462

  • New date functions: $yeardate, $monthdate & $customdate

2013-02-23

2.21.0

461

  • New name for $using is $modify. $using is deprecated

2013-02-22

2.20.0

460

  • Automatically detect Markdown when .md file extension or //markdown.title... in title line

2013-02-19

2.17.0

459

  • Added --markdown option to command line

2013-02-19

2.16.0

458

  • Added $OPT_markdown variable to turn Markdown emulation on or off

2013-02-16

2.15.0

457

  • Improve Markdown pre emulation with $tabstartreplace and $tabreplace

2013-02-15

2.14.0

456

  • Completed Markdown emulation for $multiline list support and added tests

2013-02-11

2.13.0

455

  • Added $codetick allowing the use of Markdown-style `<code>` using backticks

2013-02-09

2.12.0

454

  • Added $multiline paragraphs for Markdown support

2013-02-05

2.11.1

453

  • Move $keywordset and $keyworddel into pre-processor to avoid problems with includes

2013-01-28

2.11.0

452

  • Refactored writeup.cpp, moving variable handling code to variables.cpp

2013-01-26

2.10.2

451

  • Refactored whole line variable assignment

2013-01-22

2.10.1

450

  • Added $fixdecimals function and $floatprecision variable

2013-01-19

2.10.0

449

  • Refactoring and polishing of code that handles $

2013-01-12

2.09.3

448

  • Continuing to improve single character keyword handling in $keywordset

2013-01-10

2.09.2

447

  • Change internal constructor assignment prefix from \x3D to ASSIGN_

2013-01-08

2.09.1

446

  • Continuing to improve single character keyword handling in $keywordset

2013-01-07

2.09.0

445

  • Improved single character keyword handling in $keywordset

2013-01-04

2.01.8

443

  • Support of NONE LEFT RIGHT & BOTH options on $keywordset

2013-01-03

2.01.7

442

  • Keyword replacement ordered from long to short

2013-01-01

2.01.6

441

  • Added $keyworddel

2012-12-31

2.01.5

440

  • First go at supporting $keywordset, $keywordpair and $keywordalt

2012-12-26

2.01.4

439

  • Foundational work for new variable handing which supports keystrings

2012-12-04

2.01.3

438

  • Markdown links, plus improve handling of ${vars}

2012-11-26

2.01.2

434

  • Internal refactoring of keyword to variable mapping to support future user defn of keywords

2012-11-17

2.01.1

433

  • Allow variables to be assigned using the ${var} syntax

2012-10-30

2.01.0

432

  • Added $OPT_body, $OPT_process & $OPT_verbose to control command line options from within the file

2012-10-18

2.00.2

431

  • Fixed deref bug, added $decimalplaces, more consistent URL values in links & images

2012-10-18

2.00.1

430

  • Reorganize repository

2012-09-09

2.00.0

421

  • Version 2.0!!! plus quickref renamed fullref and some minor tweaks

2012-09-03

1.99.27

420

  • Added $mediatype; added autolinks for images; refactored --cell
  • Added $deref and simplified dereferencing in $whenunset and $(

2012-09-01

1.99.26

419

  • Added || (for line breaks) and --cell; cleaned out old code

2012-08-30

1.99.25

417

  • Fully functional and debugged [[ and ]], including images and tests

2012-08-28

1.99.24

415

  • refactor hyperlink code

2012-08-27

1.99.23

414

  • First step at using [[ and ]] to define images as well

2012-08-22

1.99.22

413

  • Added support for using [[ and ]] to define links

2012-08-18

1.99.21

412

  • Forced tags to lowercase
  • Removed newline from start and end of functions
  • Begun work on markdown compatibility mode

2012-08-15

1.99.20

411

  • Added parameters to functions, and fixed bugs in block definitions

2012-08-08

1.99.19

410

  • Fix block definition to enable tables and single char function names

2012-08-07

1.99.18

409

  • Added multi-line function definition using {...}

2012-08-03

1.99.17

408

  • Clean up problems with lists being wrongly identified, so added $forcelista
  • Improved handling of Roman numeral lists, adding $forcelisti
  • Made flags more consistent with the ability to add ‘1’ to the end
  • Corrected bug with empty lines not being preserved in pre and code blocks
  • Added !TRUE and !true as valid FALSE values

2012-07-19

1.99.16

407

  • Improve use of em—dash and en–dash

2012-07-16

1.99.15

406

  • Add $headingbase variable

2012-07-12

1.99.14

405

  • More date/time formatting codes supported, especially in MS compiler

2012-07-09

1.99.13

404

  • Added $elseif, fixed <^ ^> bug and allowed time in date values

2012-07-05

1.99.12

403

  • Corrected unreliable rendering of <time> tag attributes.

2012-07-04

1.99.11

402

  • Add $dateformat_title and %Eb format for dates

2012-07-02

1.99.10

400

  • When used in Drupal module, correct $VER regression and improve $TITLE handling

2012-06-30

1.99.9

399

  • Cleaner processing of the $TITLE variable and <title> tag
  • file is pre-scanned for $VER so it can be used in $includes

2012-05-28

1.99.8

398

  • Autolink hyperlinks with $autolinks switch

2012-05-05

1.99.7

397

  • Allow -x NULL, make $TIME HH:MM:SS format, add $hrefroot & $imgroot

2012-04-23

1.99.6

396

  • Clean up default style sheets and use class as well as style for plainlist indents.

2012-04-19

1.99.5

394

  • Added $compacttables flag together with more consistent and predictable paragraph tags in table cells

2012-04-10

1.99.4

393

  • Speed optimization

2012-04-05

1.99.3

390

  • Improved comment detection to allow valid non-comment // occurrences

2012-04-04

1.99.2

389

  • Improved comment detection to allow double//in other places

2012-04-03

1.99.1

388

  • Added $tag_id setting and Mac compile flag

2012-03-31

1.99.0

387

  • Allow alternative style hyperlinks, fix $pop bug

2012-03-31

1.98.4

386

  • $iftrue conditional statement

2012-03-30

1.98.3

385

  • Allow MediaWiki style hyperlinks

2012-03-27

1.98.2

384

  • Added $DIRSEP constant

2012-03-27

1.98.1

383

  • Simplified $warningmsg so as not to need $warningmsglevel

2012-03-25

1.98.0

382

  • Added $warningmsg and $warningmsglevel

2012-03-24

1.97.6

381

  • Added $ifexists test, and moved some functions into utils.cpp

2012-03-23

1.97.5

380

  • Improve accuracy of file $TYPE detection

2012-03-21

1.97.4

379

  • Allow command line to force type detection by setting $VER

2012-03-21

1.97.3

378

  • Added $TYPE constant to detect file type

2012-03-20

1.97.2

377

  • Minor changes to handling of old version numbers and non-Writeup files

2012-03-19

1.97.1

376

  • More improvements to error handling, return codes and messages
  • Added $includex function

2012-03-19

1.97.0

375

  • Added $noerrors flag to improve control over supressing error messages

2012-03-18

1.96.4

374

  • Added new error level: **Critical —for failure to even open files

2012-03-18

1.96.3

373

  • Added $INCLUDED constant. Ignore subversion $id in included files

2012-03-11

1.96.2

372

  • Added $EXTRACTING, change -m to -p, add scripts
  • Default value of web for $FOR

2012-03-10

1.96.1

371

  • Remove .exe from reported program name in Windows error messages

2012-03-09

1.96.0

370

  • Allow special characters in extract/export commands

2012-03-09

1.95.0

369

  • More consistent definitions of TRUE and FALSE

2012-03-09

1.94.4

368

  • Improved DOM tag checking and made error messages much more intelligible

2012-02-26

1.94.3

367

  • Adjust return code level to 0, 1 or 2

2012-02-26

1.94.2

366

  • Fixed bug return code

2012-02-25

1.94.1

365

  • Fixed bug in <`code`> blocks that start half way through a line and go onto the next

2012-02-25

1.94.0

364

  • Re-ordered and tidied up paragraph/block automatic tag handling

2012-02-25

1.93.3

363

  • Added $linestart and $lineend hooks

2012-02-24

1.93.2

362

  • Return an error code for warnings

2012-02-12

1.93.1

361

  • $litspecialchars now escapes # and .

2012-02-11

1.93.0

360

  • Changed default value of $LINESPACE from firstlistclass to firstitem

2012-02-11

1.92.1

359

  • Added $newblock function and changed $FIRSTLISTITEM to $LINESPACE

2012-02-10

1.92.0

358

  • Added $VERSTRING and modified $VERSION to give number only

2012-02-10

1.91.1

357

  • bug: out_of_range, under very rare circumstances

2012-02-10

1.91.0

356

  • $hrefbase default to empty
  • Suppress schemes such as http:// from showing in <a> link text

2012-02-10

1.90.1

355

  • wildcard bug in --export

2012-02-10

1.90.0

354

  • improved href handling and added ‘:’ prefix to supress $hrefbase

2012-02-10

1.89.4

353

  • removed zwsp from around em-spaces (unnecessary)

2012-02-09

1.89.3

352

  • changed $httpbase to $hrefbase

2012-02-09

1.89.2

351

  • add :- to generate en-space and place zwsp around em-spaces

2012-02-08

1.89.1

350

  • test and documentation improvements

2012-02-07

1.89.0

349

  • add class divli# to div-list items and add variable $pagebreakstyle

2012-02-03

1.88.2

348

  • Improved « and » handling and increased size of variable buffer

2012-02-02

1.88.1

347

  • --export now works with all test cases

2012-02-01

1.88.0

346

  • support mailto: in <a> tag and compile with -O3

2012-01-31

1.87.4

345

  • \ space handling

2012-01-30

1.87.3

344

  • More accuracy of smart single and double quote direction

2012-01-30

1.87.2

343

  • \ now defaults to space, -- gives EN-DASH if space both sides
  • Enhanced accuracy of smart single and double quote direction

2012-01-29

1.87.1

342

  • \$ escape improved for use in generating bash commands

2012-01-28

1.87.0

341

  • --export command now allows $ variables

2012-01-27

1.86.2

340

  • $removepunct should not remove ‘-’

2012-01-26

1.86.1

339

  • Enable $( to take delimited string as a value

2012-01-26

1.86.0

338

  • Added $removepunct function
  • Disallow / as value delimiter because of confusion with URLs

2012-01-26

1.85.2

337

  • Completed $tagname_tag= functionality

2012-01-26

1.85.1

336

  • Improved $tagname_tag= functionality and added tests

2012-01-25

1.85.0

335

  • Initial support of tag redefinition using $tagname_tag=

2012-01-24

1.84.2

334

  • fix compile error

2012-01-24

1.84.1

333

  • -X command line option functioning fully for bash-type variables

2012-01-19

1.84.0

332

  • Added basic working -X command line option

2012-01-16

1.83.2

331

  • bug in $explodeline if first item on line is a variable

2012-01-14

1.83.1

330

  • added $docNL variable

2012-01-14

1.83.0

329

  • added $explodeline function

2012-01-13

1.82.1

328

  • quickref documentation

2012-01-13

1.82.0

327

  • $explode and $implode no longer set the accumulator

2012-01-11

1.81.2

326

  • Improve processing of $include and accuracy of $FILENAME

2012-01-10

1.81.1

325

  • Test files and quickref using 2-pass toc generation

2012-01-10

1.81.0

324

  • Improve output of -x option to support 2-pass toc generation

2012-01-09

1.80.1

323

  • Improve detection of literal % in expressions like (-34.45%)

2012-01-07

1.80.0

322

  • $litdoc now works with <^ ^ ^> and <# # #>

2012-01-07

1.79.0

321

  • modified $concat function and added $concatv

2012-01-06

1.78.2

320

  • added table of contents demo test

2012-01-06

1.78.1

319

  • made $listclasses supress classes in list divs

2012-01-06

1.78.0

318

  • added $concat function
  • fixed bugs in string handling and double __ in variable names

2012-01-05

1.77.3

317

  • \! will generate a | within documentation

2012-01-03

1.77.2

316

  • bug in tables when $VB is mixed with | and real newlines occur with a cell

2012-01-02

1.77.1

315

  • revert adding <br /> to \n processing for documentation
  • update copyright dates to 2012

2011-12-31

1.77.0

314

  • \/ creates &nbsp; and the effect of ‘\/’ is controlled by $escspace variable

2011-12-30

1.76.0

313

  • $lowercase and $replacespaces functions added

2011-12-29

1.75.0

312

  • $litdoc replaces $lithtmltags with much improved escape handling

2011-12-28

1.74.0

311

  • $copy supports $defaultval
  • self closing tags did not always work

2011-12-25

1.73.0

310

  • use value attribute of <li> rather than start attribute of <ol>, enabling non-sequential lists that do not break.

2011-12-24

1.72.0

309

  • changed make file: no debug and -Wall warnings. Made all warnings go away.

2011-12-24

1.71.0

308

  • ordered lists use list-style-type and type attribute for HTML5 compliance

2011-12-23

1.70.2

307

  • / at the start of a line should break lists
  • but should not generate a table cell
  • ordered lists use list-style-type unstead of type attribute

2011-12-22

1.70.1

306

  • implemented $block_attr
  • modified page-break to add style to next block tag
  • increased max # of variables
  • reversed order of changelog, with new format

2011-12-17

1.70.0

305

  • automatic generation of title tags for images unless overridden by $img_title

2011-12-17

1.69.10

304

  • implemented $tagname_title

2011-12-16

1.69.9

303

  • implemented $pushset and allowed pushpop of undefined variables
  • reworking of $blocktags and interaction with raw and pre lines
  • fixed minor bugs in non-break spacing

2011-12-09

1.69.8

302

  • implemented $bodystyle

2011-12-08

1.69.7

301

  • implemented $addmonths

2011-12-08

1.69.6

300

  • problem in string to c_str conversion with Microsoft c++

2011-12-08

1.69.5

299

  • implemented $defaultval1 for single-shot defaults

2011-12-08

1.69.4

298

  • implemented ${++x} for dates, plus clean up getNextToken function

2011-12-07

1.69.3

297

  • implemented $minus for dates

2011-12-06

1.69.2

296

  • fixed problem with %e crashing Windows

2011-12-06

1.69.1

295

  • refactored dates, removing $isodateval & $todate

2011-12-03

1.69.0

294

  • added $isodateval, $fmtdate, $fmtdateval & $defaultval
  • fixed minor bug with <time> attributes

2011-12-02

1.68.1

293

  • added $isodate and $todate functions

2011-11-28

1.68.0

292

  • updated array handing to using the ${array$subscript} model

2011-11-28

1.67.5

291

  • fixed bug: error when $using an unset variable

2011-11-26

1.67.4

290

  • remove composite variables and add array subscripting, e.g. $array[$i]

2011-11-25

1.67.3

289

  • add $whenunset function

2011-11-21

1.67.2

288

  • improved $lithtmltags

2011-11-20

1.67.1

287

  • improved $PRE, $uppercase & $replacetext and make $firstlistclass lower case only

2011-11-20

1.67.0

286

  • fixed bug in # list if # is in use as a character macro

2011-11-19

1.66.10

285

  • added \n escape character and fixed processing of escaped characters in $litcode

2011-11-18

1.66.9

284

  • added $uppercase and $replacetext functions

2011-11-17

1.66.8

283

  • finished $eval, changed old $eval into $setval, added $copy,
  • functioning $litspecialchars, $lithtmltags & $litcode functions

2011-11-11

1.66.7

282

  • add $litspecialchars, $lithtmltags, $litcode functions (partially working),
  • start to test new version of $eval using $evaln,
  • and fix some bugs in $FIRSTLISTITEM list handling

2011-11-08

1.66.6

281

  • test cases for tag stack, bugs removed, implemented <*>

2011-11-08

1.66.5

280

  • allow arguments to be grouped by quotes when using explode

2011-11-07

1.66.4

279

  • tidy up: char arrays → strings

2011-11-05

1.66.3

278

  • implemented $tag_head and full functionality of block closing tags like div:

2011-11-04

1.66.2

277

  • end of document will make sure tag stack is empty

2011-11-03

1.66.1

276

  • basic tag-stack fully operational, plus all HTML 5 tags

2011-10-31

1.66.0

275

  • better parsing of free-form html tags, leading to some minor bug fixes

2011-10-26

1.65.7

274

  • fixed compiler warnings, mostly for const char*

2011-10-20

1.65.6

273

  • major re-working of $eval function, stack operations plus bugs fixed and tests added

2011-10-15

1.65.5

272

  • minor bug fixes plus in-depth testing of new math and function calls

2011-10-08

1.65.4

271

  • fixed $FIRSTLINE interfering with with $currentResult plus other issues

2011-10-07

1.65.3

270

  • add $push, $pop, $explode, $implode and $setline functions

2011-10-07

1.65.2

269

  • add $( and $) functions for temporary variable calc

2011-10-06

1.65.1

268

  • remove $add and $sub functions and make $currentResult into a variable

2011-10-06

1.65.0

267

  • $plus, and $minus and $using functions

2011-09-29

1.64.2

262

  • improvements to tests

2011-09-27

1.64.1

261

  • add makefile

2011-09-26

1.64.0

260

  • add $SMARTQUOTES variable

2011-09-19

1.63.1

258

  • added support for <` and `> —constructs for embedding code

2011-09-19

1.63.0

257

  • added support for <( and )> —constructs for <pre> tags not ending in .txt or .wup for security purposes

2011-09-02

1.61.5

252

  • bug: setting $include=NONE on command line

2011-09-02

1.61.4

251

  • bug: https not overriding httpbase

2011-08-30

1.61.3

250

  • tidy code

2011-08-29

1.61.2

249

  • fix edge cases in the above

2011-08-27

1.61.0

247

  • cleanup handling of & < and >

2011-08-22

1.60.12

246

  • fix bug in overriding and added more tests

2011-08-20

1.60.11

245

  • added more character entities, «angle quotes», allowed overriding of «» “ ” ‘ ’ and –

2011-08-19

1.60.10

244

  • svg support improved

2011-08-13

1.60.9

243

  • treat text//comment as a comment but not text://comment

2011-08-12

1.60.8

242

  • $blocktag and $style vars changed to allow a zero length string. Must now use unset to clear

2011-08-12

1.60.7

241

  • $unset function

2011-08-12

1.60.6

240

  • combine $set and $setd into $set

2011-08-06

1.60.5

239

  • allow <?xxx and <svg> as block tags

2011-08-05

1.60.3

237

  • fix bug in block tags within tables

2011-08-04

1.60.2

236

  • add $setd and $evald and get all tests running properly

2011-08-04

1.60.1

235

  • Fix bug with italics at start of table cell

2011-08-03

1.60.0

234

  • This version exists for backward compatibility testing

2011-08-02

1.59.0

233

  • improved comments, plus <!! Invisible comments !!>

2011-08-02

1.58.2

231

  • tidy up tests and functions

2011-08-02

1.58.0

229

  • $idiv, $mult, $div functions

2011-08-01

1.57.0

228

  • Allow all tags to have stylesattributesclasses applied using $style_tagname etc.

2011-08-01

1.56.0

227

  • UTF-8 handing inside tags, plus full support of \uXXXX unicode operator

2011-07-31

1.55.0

226

  • overhaul block tags, suppressing list processing. Add -! for ending a list

2011-07-30

1.54.1

224

  • fixed test problems

2011-07-30

1.54.0

223

  • $add and $sub functions

2011-07-29

1.53.0

221

  • convert all tabs to spaces on input

2011-07-29

1.52.0

220

  • removed old attempts to guess $VER and now make it compulsory

2011-06-23

1.51.7

218

  • rename main file from cleanwriter to writeup and update test scripts

2011-06-21

1.51.5

216

  • support \uXXXX for unicode and \xXX for hex byte entry

2011-06-21

1.51.2

213

  • fixed test framework with UTF-8

2011-06-18

1.51.1

212

  • improved utf-8 support with detection of windows iso characters

2011-06-16

1.51.0

211

  • Basic utf-8 support

2011-05-28

1.50.10

210

  • added -y option to suppress keyboard prompts on server

2011-05-27

1.50.9

209

  • better table handling

2011-05-26

1.50.8

208

  • \ at the end of a line will create continuation but also show a line break in output

2011-05-25

1.50.7

207

  • make $NULL resolve to \x00

2011-05-25

1.50.6

206

  • include $colgroup support (plus tidy up some function calls)

2011-05-24

1.50.5

205

  • getTokenDeref honours escape sequences

2011-05-23

1.50.4

204

  • $VER can now be set from command line

2011-05-23

1.50.3

203

  • bug in tablelist classes resolved

2011-05-21

1.50.0

200

  • $tableclasses and $listclasses have to be set to TRUE to generate the css

2011-05-21

1.49.4

199

  • variable constructors; += operator; $style variable is output as well as $styletagn

2011-05-19

1.49.3

198

  • added -r option to redirect output to stdout

2011-05-19

1.49.2

197

  • robust method for escaping input characters

2011-05-17

1.49.1

196

  • lines really split on $VB character

2011-05-15

1.49.0

195

  • version 2 of integrated table model

2011-05-11

1.48.3

194

  • added $ifndef as negation of $ifdef

2011-05-07

1.48.2

193

  • added $TIME constant for file creation time

2011-04-26

1.48.1

192

  • new table model implemented

2011-04-23

1.48.0

191

  • first step in integrated table model

2011-04-22

1.47.5

190

  • all tabs changed to spaces

2011-04-18

1.47.4

189

  • changed to transitional for now else self-closing empty elements do not validate

2011-04-18

1.47.3

188

  • added default doctype html strict

2011-04-17

1.47.2

187

  • indented tables fail

2011-04-17

1.47.1

186

  • problem with lists beginning with c

2011-03-22

1.47.0

185

  • lines beginning with a block tag will not be made into a paragraph by default

2011-03-12

1.46.2

183

  • release of 1.46 allow $include NONE and define $OS variable

2011-03-12

1.46.0

181

  • remove old if code and change page break to div

2011-03-12

1.45.17

180

  • enhanced $if tests

2010-12-27

1.45.12

175

  • increased size of macro buffer from 500 to 5000

2010-10-16

1.45.9

172

  • fixed extra blank lines at end of file

2010-10-02

1.45.8

171

  • v.1.45 feature complete – fully functional nested includes with style handling

2010-09-27

1.45.7

170

  • v.1.45 working on linux. Greatly improved include file handling

2010-09-17

1.45.2

165

  • added $postamble instead of bot.txt files

2010-09-17

1.45.0

163

  • first release of 1.45 – single pass that passes all tests
  • Rename project to “Writeup”

2010-09-12

1.44.3

154

  • Added $firstlistclass for indirection

2010-09-07

1.44.0

151

  • split out ToHTML.cpp and added firstline class to lists

2010-09-04

1.43.2

140

  • vertical spaces and spaces after “-” in lists

2010-09-04

1.43.0

138

  • fixed errors with alternating macro chars and numbered lists

2010-08-14

1.42.38

131

  • single char macros internal name begins with : not _

2010-08-09

1.42.37

130

  • bug in auto increment variables under certain circumstances

2010-08-08

1.42.36

129

  • complete rework of single character macro system to solve outstanding problems

2010-08-06

1.42.34

127

  • improved handing of single character macros _ # %

2010-07-20

1.42.31

124

  • fix bug with tables in a list

2010-06-14

1.42.28

121

  • headings can start with multiple periods

2010-06-10

1.42.23

116

  • add ----cell and ----row to tables plus blockquote done with div

2010-06-09

1.42.21

114

  • improved tables functionality plus $set function

2010-06-08

1.42.20

113

  • work on tables for backwards compatibility

2010-05-22

1.42.13

106

  • a blank line will reset all alternating macros

2010-05-01

1.42.10

103

  • first go at dereferencing without changing single character vars

2010-05-01

1.42.8

101

  • bugs corrected in header system and style integrated into it

2010-04-26

1.42.6

99

  • $include an alternative top file

2010-04-26

1.42.0

93

  • header tags implemented

2010-04-05

1.41.0

88

  • enable any text between <a> and <a> tags, e.g. images

2009-12-04

1.40.2

86

  • add $blocktag variable

2009-12-04

1.40.1

85

  • fix bug in unexpected variable assigments

2009-12-04

1.40.0

84

  • revert htmlbase

2009-10-13

1.39.8

82

  • htmlbase works with .jpg

2009-10-12

1.39.7

81

  • extensive replacement of char* with string

2009-10-10

1.39.4

78

  • add htmlbase variable

2009-10-10

1.39.1

75

  • bug in recursion of variable expansion

2009-10-07

1.39.0

74

  • full expressions allowed within stylevars, httpbase etc

2009-10-07

1.38.3

73

  • getTokenDeref for httpbase & imgbase

2009-10-05

1.38.2

72

  • wipe SVN after top

2009-10-02

1.38.1

71

  • numerous bug fixes, add $SVNTIME variable

2009-09-29

1.38.0

70

  • allow escape characters in hyperlink messages

2009-08-31

1.37.0

60

  • change max token length from 20 to 30
  • add $FILE variable and prevent complete macro re-initialization on 2nd pass
  • reorganize pre-parsing code to allow Writeup Change Log tag to be set and read
  • change -t tag to -x variable_name for variable extraction

2009-07-01

1.36.0

34

  • $SP variable, default style sheet for tables
  • rebuilt to compile under MS VC 2008
  • test for _MSC_VER
  • handle CRLF in Linux
  • add _strlwr to Linux build

2009-06-15

1.35.0

28

  • upper-case constants allowed, plus 2.40
  • single variables will be recursively dereferenced
  • allowed as comment in HTML processor (as well as macro)
  • Null variable $NULL

2009-06-11

1.34.0

26

  • fix bug in charaters > 128 being cast to signed

2009-06-05

1.33.0

24

  • fix bug in old version detection
  • add -t option for title only
  • add -f option to set $FOR variable
  • $ifdef test implemented

2009-06-02

1.32.0

20

  • $VER variable handling much improved
  • auto increment variables revamped to $\{++x\}

2009-05-29

1.31.0

13

  • An $ifversion test, $VERBOSITY and $cwVERSION variables
  • no trailing $ allowed on variable name, but use $\{vname\} instead

2009-05-29

1.30.0

11

  • Added --body tag and reduce “unknown macro” to warning

2009-05-27

1.29.0

9

  • Added support for SVN $Id keyword

2009-05-27

1.28.0

6

  • moved to SVN for version control and added multiple -s options

2009-03-18

1.27.0

0

  • $date variable now contains file modification date. $today is today

2009-03-06

1.26.0

0

  • $if statement variables can have $ in front of them
  • Command line variables set before top.txt variables

2009-03-04

1.25.0

0

  • Added borders class to tables unless a class is supplied
  • Added pre-defined variables for ½ , ¼ , ¾ & © .

2009-02-27

1.24.0

0

  • Fixed bug in $attr variable handling

2009-02-24

1.23.0

0

  • extended 1.18 to $li_ol1_class= type definitions.
  • Added --set command line option (but only for a single variable for now)

2009-01-24

1.22.0

0

  • Bug in HTML comment handling. Added -m option for macro debug. Handle inline variable definition within macro processor, except for <=style

2009-01-05

1.21.0

0

  • Correct old bug which gave warnings if no spaces after a variable at the start of a line.
  • Correct new bug introduced by 1.18 where all <ol> were numeric
  • Plus bits of cleanup and error reporting.

2009-01-03

1.20.0

0

  • Correct bug that aborted early if warnings or errors

2009-01-01

1.19.0

0

  • Merged with gopt library to provide command-line option handling

2008-12-30

1.18.0

0

  • Improved inline styles with $p_class_style1

2008-11-17

1.17.0

0

  • Minor change to allow lower case TRUE and pre-defined variables such as asterisk and pound

2008-10-14

1.16.0

0

  • Correct problem with _ not working
  • Make compatible with gcclinux
  • Move low level initialization to re-start on each file

2008-10-10

1.15.0

0

  • generate <thead> and <tbody> and read all macro defns again before headers

2008-10-03

1.14.0

0

  • remove duplicate pocketHTML code

2008-09-29

1.13.0

0

  • inline macro defn <=macro value> and $p_style1 type macros

2008-07-17

1.12.0

0

  • all special symbols now generate &codes;

2008-06-25

1.11.0

0

  • misc updates

2008-04-16

1.10.0

0

  • misc updates

2008-04-14

1.09.0

0

  • misc updates

2007-05-11

1.08.0

0

  • correct bug from 1.07

2007-04-28

1.07.0

0

  • add autoincrement varables
2007-04-02 1.05.0 -
  • Added features
2007-03-04 1.04.0 -
  • Added features
2007-01-22 1.03.0 -
  • Renamed “CleanWriter”, New numbering system
2006-11-25 1.00.10 -
  • Added features
2006-11-20 1.00.07 -
  • Added features
2005-02-01 1.00.04 -
  • Added features
2005-01-29 1.00.03 -
  • Added features
2000-11-23 1.00.01 -
  • Added features
2000-10-22 1.00.00 -
  • First release of project, under the name “pocketHTML”

(latest build: 485 on 2013-05-21 by andrewfn )