312 mark@kli.org
2011-04-04T01:04:20.963766Z
Alter grammar to make Chief less ambiguous
311 mark@kli.org
2011-04-03T04:12:56.495244Z
Billet was too small
310 ipatrol6010
2010-09-26T16:56:24.767374Z
Add a few fixes and clean up some unexpected behavior. gui.py now actually does something.
309 mark@kli.org
2009-10-25T15:56:37.958087Z
Added modify() method for treatments, so PerChevron and PerPall can be inverted
307 mark@kli.org
2009-01-12T17:00:26.054900Z
Change to allow tinctures of the form '#ffffff'. Also fix to error func of lexer because plylex wanted it.
299 mark@kli.org
2008-05-19T16:23:11.663318Z
Fixed error with bendletsinister/baton
292 mark@kli.org
2008-05-19T11:38:06.273558Z
Fixed lexing error with semy-de-lis, added griffon svg
271 mark@kli.org
2008-05-13T21:21:59.990210Z
Some clumsy syntax stuff to make it easier to experiment with including SVG images, including one in the chargelist. I think I forgot the actual svg file for it though, oops. SVG images don't seem to take well to being tinctured or otherwise treated. :(
270 mark@kli.org
2008-05-12T13:19:28.734772Z
Another attempt at "overall" without messing up "on" too much
269 mark@kli.org
2008-05-12T13:14:35.194058Z
Removed the "overall" handling from the grammar; it interfered with things.
268 mark@kli.org
2008-05-11T23:57:21.981991Z
Fixed "counterchanged" to work with Image charges.
267 mark@kli.org
2008-05-11T15:02:23.602327Z
Fixed error with bars gemelles. Also added tentative handling for "overall"
266 mark@kli.org
2008-05-09T15:24:23.067933Z
Had to make AND before a chief mandatory. It was messing up things like "argent a bend sable a label gules" Also changed makexmlgrammar, since it wasn't generating a properly representative parser since the rules weren't in the same order
265 mark@kli.org
2008-05-08T21:03:56.148219Z
Fixed bug that kept hearts from being invertible.
264 mark@kli.org
2008-05-07T22:02:38.315658Z
Added "heart" charge, but the hard way: allowed <> charges and those in the Chargelist file to be ExtCharge-type SVG paths too.
262 mark@kli.org
2008-05-01T13:31:00.264461Z
Merging "new parser" into the trunk.
255 mark@kli.org
2008-03-25T13:40:40.345372Z
Added SVGdraw to repository. Added a .tar.gz target to Makefile, which might almost be a start to getting it right. ref. issue #19
254 mark@kli.org
2008-03-24T23:48:46.014366Z
Added LPGP3 as COPYING.
252 mark@kli.org
2008-03-24T20:47:21.620105Z
Reorganized repository.
250 clsn
2008-03-24T01:46:01.612416Z
Updated the TODO and README files in preparation for opening up. Added Makefile to make the xmlgrammar and grammar.txt and lexitems.txt files.
249 clsn
2008-03-23T16:30:51.062511Z
Added "in saltire" copying charges on a saltire, and made it and "in cross" do the Right Thing for two charges: place them on top of each other, crossing.
248 clsn
2008-03-20T02:15:19.245522Z
Added a bunch of stuff to do cotising/endorsing. However, it is all wrong, since the way it is set up you can't make the cotises of a different color than the ordinary, which is something we'll need. OTOH, the way it was done might be handy later, and also makes the "inverted contourny" case work out more neatly than before. Oh, and also got rayonny more or less working, finally.
247 clsn
2008-03-16T21:49:25.492080Z
Added "SEMY OF charge CHARGED WITH grouporcharge" so you can say "or semy of roundels sable charged with two lozenges argent" Also fixed the bad interaction of rotation and fimbriation.
246 clsn
2008-03-14T14:58:51.863068Z
Reverted changes in "mask" that added x/y/width/height/userSpaceOnUse
245 clsn
2008-03-14T04:37:20.055154Z
Fixed mistake in lexer messing up "groups"
244 clsn
2008-03-14T01:39:20.394712Z
More fixes to satisfy SVG... fill and transforms moved off masks, x/y/width/height added to masks, and maskUnits.
243 clsn
2008-03-13T23:08:24.603633Z
Added "mulletty" and fixed what apparently is a MAJOR bug that copies of charges have the same IDs for their masks, and multiple elements with the same id in the same XML doc is naughty.
242 clsn
2008-03-13T02:44:07.198139Z
Fixed small error in mask of images
241 clsn
2008-03-13T01:53:31.503855Z
Verified with batik, and found that Images had errors in referring to masks that were never actually made.
240 clsn
2008-03-13T01:39:53.139871Z
Changed "base" code so it actually adds an xml:base attribute to the appropriate elements, rather than altering the paths. Doesn't work with rsvglib, though. 'Sokay for now, since I'm mostly going to use it for stuff I am *not* rendering on the server.
239 clsn
2008-03-12T20:45:42.632351Z
Added "base" command-line option to make SVG's potentially more portable. Also rescaled cross-crosslet, which was too small, and improved its grammar.
238 clsn
2008-03-11T23:22:32.099097Z
Redid the lexer with \W+'s for in-lexeme spaces and \b's around all the keywords, so could make the functions back into strings, which seems simpler. Might enable better control over "arbitrary" strings, i.e. freeform charges, down the road. Made some starts toward having "between" work differently from "and", but not yet very successful.
237 clsn
2008-03-09T20:59:49.619132Z
Added some "suggested" weirdo blazons for broca's perusal
236 clsn
2008-03-09T15:12:47.074695Z
Added makexmlgrammar, to produce a parser to give parse trees.
235 clsn
2008-03-07T19:19:11.039681Z
Added "groups of" and "semy of groups of"
234 clsn
2008-03-07T14:37:58.334061Z
Improved handling of charges on a canton and charges in rows.
233 clsn
2008-03-04T18:53:59.700316Z
Changed Canton so it scales all its charges and arrangements within it.
232 clsn
2008-03-04T16:08:21.291526Z
Improved invected and engrailed so they don't change the width of ordinaries quite so much. Also added champaine as synonym for urdy.
231 clsn
2008-03-02T18:27:39.264113Z
Added "in annulo"
230 clsn
2008-02-29T18:28:54.313362Z
Fixed reversal of engrailed/invected regarding crosses and saltires. OOps.
229 clsn
2008-02-29T17:12:11.728547Z
Fixed bug with "in dexter chief"
228 clsn
2008-02-29T16:07:12.346234Z
Fixed a bug in optarrange
227 clsn
2008-02-29T14:42:13.358711Z
Changed "sable" a tiny bit. Improved flaunches so you can actually put charges on them.
226 clsn
2008-02-28T14:49:08.625422Z
Added "As many", updated bugs list some.
225 clsn
2008-02-27T13:20:07.350479Z
Fixed all the mullets so they fimbriate properly now. And extended them up to 12 points.
224 clsn
2008-02-27T05:42:59.555044Z
Improved the mullet of 5 points: it now fimbriates without looking lousy.
223 clsn
2008-02-26T23:59:55.480473Z
Improved and extended arrangements 'n stuff
222 clsn
2008-02-24T12:45:36.014181Z
Small fix for "in pall"
221 clsn
2008-02-24T04:04:43.063835Z
Added in chevron and in pall arrangements. in pall, as well as charges on a pall, now rotated as appropriate. patternContents retval now contains rotation info too.
220 clsn
2008-02-22T20:01:48.059607Z
Added blazon and desc to the SVG file
219 clsn
2008-02-20T22:12:42.722063Z
Added hack to handle things like "sable billetty a fleur de lis argent" Also scaled contents of a canton.
218 clsn
2008-02-18T12:59:08.712300Z
Tweaked the grammar slightly for placement of treatment around arrangement. Fixed bug in which sable three escutcheons or in bend each charged with two mullets azure in bend sinister wound up with the mullets going this way and that. Added a whole lot of __doc__ strings and regularized formatting (according to emacs).
217 clsn
2008-02-17T22:24:29.899059Z
Added really ugly-looking Gore, increscent, decrescent, RE lookup for (charges).
216 clsn
2008-02-17T16:07:49.943121Z
Added Estencelly, mullets of 3 and 4 points, "area" charge, which is really just a huge rectangle, not intended for use except in sneaky things like "3 areas proper each charged with six shakeforks sable", and arrangement.InCross
215 clsn
2008-02-17T00:23:30.267246Z
Reverted to get rid of fimbriation mess, but added in "invert" method on Images, which worked.
214 clsn
2008-02-17T00:21:40.145032Z
Added stuff to handle fimbriation with Images, but DOES NOT WORK properly with rsvglib. Does work with batik, annoyingly. Committing so code will be availale if this is to be resurrected. Going to revert back to earlier version, plus "invert" method.
213 clsn
2008-02-15T16:30:10.399820Z
Added sbp's blasted trefoils
212 clsn
2008-02-15T15:43:46.278261Z
Added orientation stuff.
211 clsn
2008-02-15T00:25:57.725010Z
Added "TrueOrdinary" marker class, and code with it, so things like Or a bend sable between a mullet vert and a lozenge gules work. Also put function in plyyacc to print out the grammar.
210 clsn
2008-02-13T04:51:43.312410Z
Wow. Added the ability to color external images, even to give them any arbitrary treatment. So we can have griffons vair, or gyronny...
209 clsn
2008-02-12T23:44:46.674991Z
Added support for charge "shorthands", and Chargelist file. About to add support for *tincturing* included images. (Still dunno why importing SVG images doesn't work)
208 clsn
2008-02-11T04:58:42.192780Z
Modified grammar to handle mullets as a special case, so "of the first" now works okay for everything else. Mullets have to be "mullet of five points of the first" though. Also added chevronny inverted. fixed one or two other things.
207 clsn
2008-02-11T02:52:49.134532Z
Added fountain, small change to Charges.svg so "mullet of five points" works properly, etc.
206 clsn
2008-02-10T19:50:28.986261Z
Added bendy pily.
205 clsn
2008-02-10T05:53:03.057693Z
Support arbitrary gyronny. Only even ones look good of course.
204 clsn
2008-02-10T00:24:33.035603Z
Fixed "or two lions rampant gules", but "or two lions rampant vair" scales the vair fur too. Oops.
203 clsn
2008-02-08T12:39:14.843866Z
Improved external image handling and syntax
202 clsn
2008-02-08T04:12:09.825790Z
Added all kinds of stuff to start to support raster images. Also had to smarten up the "normalizer"
201 clsn
2008-02-08T01:19:21.743899Z
Fixed a bug with PER PALL, and began work on making OR A BEND SABLE BETWEEN A MULLET VERT AND A ROUNDEL PURPURE work. At this point, you have to surround the "a mullet vert and a roundel purpure" with "lp" and "rp" tokens (for left-paren and right-paren)
200 clsn
2008-02-07T19:47:52.128606Z
Here's the escallop svg
199 clsn
2008-02-07T19:47:39.161287Z
Added escallops (damn, forgot to add their SVG), tweaked TODO
198 broca
2008-02-06T21:35:15.137279Z
Now imports PLY in a different way, for compatibility. Added new test case.
197 clsn
2008-02-06T15:08:31.283181Z
Fixed per chevron inverted so colors don't invert
196 clsn
2007-09-30T15:49:11.370033Z
Changed transform on SVG elts to transform on maingroups; svg elts apparently aren't supposed to have transforms.
195 broca
2007-03-13T20:20:00.890884Z
More reasonable billet size.
194 broca
2006-12-31T17:06:45.002113Z
Various minor code rewrites and comments up until class Field in blazon.py.
193 broca
2006-12-12T17:53:39.889067Z
Reverted Canton processing to not rescale its contents.
192 clsn
2006-11-06T15:46:39.286237Z
Redid the way Canton works.
191 clsn
2006-11-06T05:17:57.743722Z
Fix to chevron patterns, to allow up to 5 chevron(el)s
190 clsn
2006-11-06T03:34:41.037457Z
Added patternContents to Canton
189 broca
2006-11-04T18:31:43.252621Z
Some new by-hand test cases.
188 clsn
2006-11-02T21:51:01.292473Z
Added ability to specify "in dexter chief" or "in orle" and "in base" or "in sinister base" or stuff like that. Hope the syntax is good enough. The results are so-so
187 clsn
2006-11-02T20:10:46.426632Z
Another fix to the same problem fixed by arj before me. But good to get committed.
186 broca
2006-11-01T16:52:56.300533Z
Set the attribute `inverted' in the Charge class to avoid AttributeErrors.
185 broca
2006-11-01T16:47:33.638598Z
Further changes in TODO
184 clsn
2006-11-01T02:44:39.230563Z
Added shakefork and escutcheon, also let ExtCharges be inverted (this works only so-so: lions still have an upright ghost, and shakeforks run into the curved bottom of the shield). Also removed some stuff from TODO, and added more name suggestions
183 clsn
2006-10-31T19:15:24.706405Z
Redid the way Chevrons/Chevronels are done.
182 clsn
2006-10-31T18:50:00.334418Z
Added special case for multiple chevrons, which should be chevronels.
181 broca
2006-10-31T14:24:26.932244Z
A bunch of new test shields.
180 broca
2006-10-31T13:42:34.425552Z
Added crusilly, various tweaks and tests.
179 clsn
2006-10-30T21:28:36.255418Z
Did Orle, Tressure, and double tressure.
178 clsn
2006-10-30T14:45:18.239042Z
Added urdy. Lines of partition are pretty much done.
177 clsn
2006-10-30T14:33:53.939408Z
Added nebuly
176 clsn
2006-10-29T22:38:20.087728Z
SORT OF got Orle working. Looks okay, except if the field background is a fur or something, in which case the field inside the orle is scaled down, and the field outside isn't.
175 clsn
2006-10-29T18:57:01.593742Z
Very rough and ugly lines of partition on bordures
174 broca
2006-10-29T16:36:51.407736Z
Various tinkerings with TODO, pallets and goutes.
173 broca
2006-10-29T14:06:13.888857Z
Rearranged TODO, removed some requirements that were too ambitious.
172 broca
2006-10-29T14:01:41.875717Z
Written a bit more on the docs.
171 clsn
2006-10-29T03:32:52.305387Z
Added flaunches, crescent, non-functional orle, masoned, etc.
170 clsn
2006-10-29T02:19:26.273700Z
Tiny fix to make "d'eau" work. The apostrophe was getting stripped out in the preprocessing.
169 broca
2006-10-27T22:26:08.347817Z
Added lots of new tests shields.
168 clsn
2006-10-27T21:14:01.881903Z
Added fret and fixed mascle.
167 clsn
2006-10-27T18:42:27.434667Z
Just added some stuff to TODO
166 clsn
2006-10-27T17:02:59.687394Z
Fixed a weirdness in the grammar regarding grouped charges on other charges (which may themselves be grouped)
165 broca
2006-10-27T14:54:58.735696Z
Tests for canton.
164 clsn
2006-10-27T14:45:20.866691Z
Fixed scaling of charges on charges
163 clsn
2006-10-27T14:21:10.816060Z
Added canton and triangle too
162 clsn
2006-10-27T14:10:03.635151Z
Just added fusil and mascle.
161 broca
2006-10-26T17:55:37.508272Z
Earlier crashing when specifying bogus arrangements.
160 clsn
2006-10-26T16:59:44.349911Z
Added ByNumbers arrangement, so you can say "or fifteen roundels sable 5 2 5 and 3"
159 broca
2006-10-25T19:41:51.384065Z
Added ArrangementException, and some new tests.
158 clsn
2006-10-25T17:12:14.070563Z
Began adding Arrangements
157 clsn
2006-10-25T00:36:03.252076Z
Tiny change to Firtwig.svg so it works, but probably should do better.
156 broca
2006-10-24T17:30:12.256025Z
Modified SVN ignore settings. I think.
155 broca
2006-10-24T17:10:56.916790Z
Added broken fir twig.
154 broca
2006-10-24T15:48:21.675537Z
Added test code to detect recently fixed bugs in patternSiblings and patternContents. One new test shield.
153 clsn
2006-10-23T20:30:40.266066Z
Changed most of the "PerX" treatments to leave things alone in terms of placing a charge when it's a singleton charge
152 clsn
2006-10-23T20:08:40.381261Z
Another method that shouldn't have been static
151 clsn
2006-10-23T20:06:27.764864Z
Missed a "self" in a static method
150 clsn
2006-10-23T15:16:19.648114Z
Added stub patternSiblings to Chief.
149 clsn
2006-10-23T03:57:53.423055Z
Fixed PerChevron (and inverted); tightened up some of the except: clauses so they don't catch *everything*, but only (hopefully) what they need
148 broca
2006-10-22T18:37:44.470711Z
A handful of new test pictures.
147 clsn
2006-10-22T17:21:28.644520Z
Fixed problem with per bend dovetailed. We hope.
146 broca
2006-10-21T21:23:52.192134Z
Cleaned up some comments and stuff in the main code. Added new test cases, removed some. Removed the "6-bar torture test" from good blazons, as it isn't supposed to be valid (I think).
145 broca
2006-10-20T21:54:25.636331Z
Changed one blazon in test set (it was "ermined or and sable" instead of "or ermined sable". Now all the test PASS, yaaay!!
144 broca
2006-10-20T21:51:55.623206Z
Regression test is now MUCH quieter.
143 broca
2006-10-20T19:36:35.816409Z
Updated gold standards, some small rewrites to make regression tests a bit more flexible in the face of changes that cannot be visually detected by humans.
142 broca
2006-10-20T16:08:40.655581Z
Added the Canadian tinctures
141 clsn
2006-10-17T19:01:32.200692Z
Oops, didn't have lines of partition on Palls. Fixed.
140 clsn
2006-10-17T18:50:56.756284Z
Got dovetailed working.
139 clsn
2006-10-17T18:05:21.308642Z
Fixed raguly.
138 broca
2006-10-17T17:45:48.318484Z
Wrote semi-broken raguly.
137 clsn
2006-10-16T21:12:06.955660Z
Tweaks to make furs work better on Symbols
136 clsn
2006-10-16T20:32:01.649033Z
Added charges on bordures.
135 clsn
2006-10-16T14:01:55.618974Z
More attempts to fix up bordure and chief, with some success. Another fix to PerFesse, bringing it back to a subcase of Barry, with the pattern shifted.
134 clsn
2006-10-16T03:02:31.737433Z
Poorly done improvements with Bordure and Chief
133 broca
2006-10-13T18:24:58.977163Z
+pellety
132 broca
2006-10-13T17:56:56.590822Z
PerFess now splits exactly in the centre.
131 broca
2006-10-13T15:48:03.687760Z
Saner colour comparison in test.
130 clsn
2006-10-13T11:29:08.882092Z
Tweak to make the "cleanup" element scale with everything else.
129 broca
2006-10-13T09:43:07.495728Z
Made testing a little less strict on exact pixel value
128 clsn
2006-10-13T01:33:03.370154Z
Fixed problem with annulet, which had been broken by the move to masks
127 clsn
2006-10-13T01:17:21.530860Z
Another attempt at making fimbriation work for Symbol. Not much better.
126 clsn
2006-10-12T23:35:02.189204Z
Fixed some missing tincture->treatment changes; those could have been bad. Started a completely new way to do ordinaries and everything, using *masks* instead of clipping paths. Which of course is 1000% easier and better. I'm not sure how much old stuff really needs to be changed now that I've switched things over, but it all seems to work. This also makes it possible to use tinctures on imported Symbols (they have to have some fill color removed in their source file, though). Even complex ones like "per pale gules and azure". Remains to be seen how (and if) we can manage coloring in other parts, like "langued gules" or whatever.
125 broca
2006-10-12T17:35:23.937970Z
Loose thoughts on how to change ExtCharge
124 broca
2006-10-12T16:54:19.675356Z
Some new (rare) names for roundels
123 clsn
2006-10-12T16:21:19.358420Z
Renamed the cross-pattee-heraldry file since it's holding a lot of charges. Added a lion rampant; same disclaimer applies
122 broca
2006-10-12T13:25:04.626366Z
Some more test blazons.
121 clsn
2006-10-12T04:30:46.802523Z
Just added Pallets, which had been overlooked.
120 clsn
2006-10-12T02:17:26.509047Z
Added Symbol class for charges that aren't clipping paths. Not really sure how well it's going to work out; in particular, I don't yet know how we're going to be able to specify a treatment for the lion, etc. Added LionPassant.svg, derived from Heraldique_meuble_lion_passant.svg from Wikipedia, *only* adding a <symbol> container around the bulk of the file. I don't know if this can stay, since I don't know what the licensing issues are; it was just a test.
119 broca
2006-10-11T18:00:47.600661Z
Overall move from "Tincture" to "Treatment" for readability.
118 clsn
2006-10-11T16:18:01.910535Z
Just added a few more default-placement lines
117 broca
2006-10-11T15:36:29.744778Z
Some more tests, mostly for correcting arrangement of charges.
116 broca
2006-10-11T10:45:03.049950Z
Updated gold standards to reflect rendering changes.
115 clsn
2006-10-11T04:08:40.882831Z
Hackish things in grammar More ordinaries (bar, bar gemelle, etc) Some reworking of Ordinary/Charge methods.
114 clsn
2006-10-11T01:55:42.827721Z
Small change to fix off-center per pale
113 clsn
2006-10-10T20:47:24.405624Z
Fixed some stuff for inverted piles
112 clsn
2006-10-10T19:31:15.754219Z
Redid patternContents and patternSiblings as staticmethods--MOSTLY (except for Field, which needs to have its contents available) Begun work on contents of pile, but that will require increased smarts in patterns.
111 clsn
2006-10-10T19:00:57.406707Z
Fixed a few shortcomings with piles
110 clsn
2006-10-10T16:03:51.072796Z
Allow for multiple piles. Don't yet have patternContents and patternSiblings for it.
109 clsn
2006-10-10T14:35:24.111686Z
Added bendlets and bendlets sinister, fixed some problems with deferred tinctures, fixed problems with placements in and around Palls and Chevrons when inverted.
108 clsn
2006-10-10T10:38:25.357743Z
OK, fixed the problem with ordinaries no longer arranging things around themselves. Remains to handle Pall and Chevron inverted
107 clsn
2006-10-10T03:38:39.015914Z
Fixed grammar so single charges are now considered groups of 1, so single charges work okay now.
106 clsn
2006-10-10T02:41:37.754684Z
Fixed so Semy works with teh new scaling
105 clsn
2006-10-10T02:39:14.165664Z
Huge rescaling and rejiggling of chargegroup. With the result that chargegroup now looks pretty good on and around a lot of ordinaries (but not tinctures yet), but single charges stink. You can just call them "1 roundel" though.
104 clsn
2006-10-09T22:44:34.624330Z
Added voiding ("bend voided or"), bezants and plates and pomes, also bezanty and platey and pellety and hurty.
103 clsn
2006-10-09T18:56:22.374094Z
Fixed a problem in Semy interacting with Checky/Lozengy and getting things shrunk more than once...
102 clsn
2006-10-09T14:58:08.645164Z
Added gutty and goutes, failed to fix rayonny
101 clsn
2006-10-09T13:52:30.396141Z
Fixed some problems in makeline so embattled crosses etc look better now.
100 clsn
2006-10-09T13:22:35.500503Z
Added syntax for "within a bordure"...
99 broca
2006-10-09T11:20:36.612458Z
Updated readme; added arrangements for PerSaltire.
98 broca
2006-10-09T11:18:58.501353Z
Updated Readme.
97 clsn
2006-10-09T03:56:47.462854Z
Added per chevron inverted and per pall inverted, including grammar changes.
96 clsn
2006-10-09T02:16:12.123790Z
Added Chevronny, fixed error in PerPall
95 clsn
2006-10-06T20:09:07.836112Z
Small fixes to lozenge and charges on charges. Added Billet. etc.
94 clsn
2006-10-06T19:28:47.492725Z
Added Pall and PerPall
93 clsn
2006-10-06T17:31:18.160995Z
Tweaked grammar to allow barry-bendy without making too much confusion. Added checky, lozengy, and pily. Technically still a small problem, since you can't say "barry pily of six"
92 clsn
2006-10-06T16:21:19.910716Z
Fixed some problems with fimbriation
91 clsn
2006-10-06T15:38:21.425546Z
Fixed annulet
90 broca
2006-10-06T09:50:09.382838Z
Added broken annulet code.
89 clsn
2006-10-06T04:48:36.654648Z
Just added cross bottony and cross pommee
88 clsn
2006-10-05T13:52:23.090774Z
Fixed some problems with charge groups and deferred tincturing.
87 clsn
2006-10-05T13:44:21.301509Z
Quick tweak to allow "of the last", which got overlooked.
86 clsn
2006-10-05T13:39:41.583699Z
Now we can do "mullet of X points", for X in [5..9]. Not all that elegantly done, though; maybe could be better. Oh, and don't fimbriate them.
85 clsn
2006-10-05T04:13:16.668585Z
Added Semy and Semy de lis.
84 clsn
2006-10-05T01:20:38.760845Z
Added support for "of the field" and "of the second" etc. And if you specify one that isn't there, you deserve the error you get.
83 clsn
2006-10-05T00:56:43.832426Z
Improved charges-on-charges, added "each charged with..." rule for multiple charged charges, added scaling on chiefs, all kinds of fun things.
82 broca
2006-10-04T19:56:40.011806Z
Default arrangement for five charges.
81 clsn
2006-10-04T19:48:59.717873Z
Cleaned up lexer slightly, fixed a shortfall in roundel
80 broca
2006-10-04T19:38:54.105461Z
Added some literature to readme.
79 broca
2006-10-04T18:18:08.530428Z
Added plurals of some charges, and some more tests.
78 broca
2006-10-04T17:22:38.465462Z
Fixed Fleur.svg so it validates.
77 broca
2006-10-04T16:04:54.508666Z
All gold standards updated to reflect changes to shield shapes.
76 broca
2006-10-04T15:58:41.844720Z
A bit more documentation, fixed a test case.
75 clsn
2006-10-04T15:41:53.124216Z
Added Label ordinary, for kicks.
74 clsn
2006-10-04T14:23:38.654377Z
Added base, just for fun
73 clsn
2006-10-04T13:59:54.730247Z
Fix to fimbriation with countercharged external charges
72 clsn
2006-10-04T13:41:39.052294Z
Fixed bordure. Still looks wrong with a chief, though.
71 clsn
2006-10-04T13:39:34.226782Z
Changed the shape of the shield. All the tests will have to change, sorry. Oops, forgot to fix bordure.
70 clsn
2006-10-04T13:16:14.729107Z
Re-treatment of arranging charge-groups, more flexible and extensible, and handles countercharging correctly.
69 broca
2006-10-04T10:09:32.726975Z
Added cross-crosslet and mullet. I have no idea why mullet doesn't work, but some idea why cross-crosslet doesn't work (bad lexer)
68 clsn
2006-10-04T04:24:49.153109Z
A little work on multiple charges and arranging them around ordinaries and field divisions. The case of "three" is probably wrong.
67 clsn
2006-10-04T02:03:59.212019Z
Added a link to the SVG so the "xlink:href" tags are valid. Also twiddled fretty's coloring.
66 clsn
2006-10-03T22:53:15.237255Z
Add data/Cross-Pattee for the cross formy/pattee
65 clsn
2006-10-03T22:49:54.552567Z
More work on external charges.
64 clsn
2006-10-03T21:31:53.348899Z
Preliminary support for external files
63 clsn
2006-10-03T21:07:25.019259Z
Tweaked and twiddled to make ready for actual use
62 broca
2006-10-03T20:27:12.153779Z
Added "counterchanged", also some new test blazons.
61 broca
2006-10-03T19:49:59.808734Z
Added workaround for problems with calling blazon.py from cmd. line
60 broca
2006-10-03T19:35:32.038702Z
Quarterly/quartered
59 clsn
2006-10-03T19:11:43.443723Z
Minor fix to chief, to validate SVG
58 clsn
2006-10-03T18:31:01.565835Z
Added back in "on a X, a Y"
57 broca
2006-10-03T18:24:08.464421Z
Changed gold standard to reflect changes in dancetty.
56 clsn
2006-10-03T18:15:37.073725Z
Simplified "fretty"
55 clsn
2006-10-03T18:06:02.375736Z
Added fretty, fixed some syntax, fixed countervair.
54 broca
2006-10-03T17:21:05.856681Z
Removed Makefile, no longer necessary (since we don't use Yapps)
53 broca
2006-10-03T16:47:08.326360Z
Added the beginnings of SVG import support.
52 clsn
2006-10-03T15:36:27.823056Z
Fixed ordering of colors in gyronny, and error in fur parser.
51 clsn
2006-10-03T15:06:08.810654Z
Added gyronny, fixed weirdness with bendy
50 broca
2006-10-03T14:30:46.864481Z
Removed old parser
49 clsn
2006-10-03T14:19:16.217687Z
Teeny changes to fix minor tinctures.
48 clsn
2006-10-03T14:11:51.156074Z
Got simple countercharging to work, believe it or not.
47 clsn
2006-10-03T03:10:42.323127Z
Split tinctures and furs off to tinctures.py. Made pathstuff a tiny bit more flexible.
46 broca
2006-10-02T13:59:40.958315Z
Added the weird tinctures in the grammar, too.
45 broca
2006-10-02T12:18:34.112106Z
Updated shield gold standards; changing blazon.py to invoke the new parser.
44 clsn
2006-10-01T20:12:09.971649Z
Added more stuff for chiefs and handling thereof. tried working on ideas for lines of partition, etc. Added bordures, only plain available.
43 clsn
2006-10-01T18:02:43.123437Z
Wrote version for PLY (Python lex/yacc); maybe this will wind up being more powerful. Also worked on the use of chief, etc.
42 broca
2006-09-22T22:24:52.566707Z
Added some new tinctures.
41 broca
2006-09-22T21:45:48.800651Z
Removed currently non-working line from good blazons (the one with "lozenges"). Since we only get one failure at a time (bad PyUnits!) it could conceivably mask other, more interesting failures. Should be reinstated when plurals are known to be okay.
40 broca
2006-09-22T21:29:24.571912Z
Implemented arrangement of five and six charges
39 broca
2006-09-22T19:50:03.968047Z
Slightly improved failure message for PNG compare.
38 broca
2006-09-22T19:38:16.208656Z
Changed gold standard for "per bend".
37 clsn
2006-09-22T17:37:59.561983Z
Fixed some of the quirks introduced by previous tweaks to barry and paly.
36 clsn
2006-09-22T17:32:24.287691Z
Small tweaks to paly and barry to avoid little extras at the end. Fix to bendy to get the colors in the right order. Removed outdated stuff. Started work on addChief to squish the rest of the charges down.
35 broca
2006-09-22T16:39:16.987629Z
Implemented testing of final shield appearence using comparison of bitmap graphics.
34 broca
2006-09-22T14:26:43.263781Z
Switched to using local copy of DTD, thus speeding up testing more than twenty times.
33 broca
2006-09-22T08:49:31.516080Z
A few more tests blazons.
32 broca
2006-09-21T14:10:18.564923Z
Updated instructions for regression tests.
31 clsn
2006-09-20T22:17:05.695295Z
Fixed "Saltire" being illegal SVG: a clipPath can't have a group inside it.
30 broca
2006-09-20T21:58:16.091415Z
Better to refer to it as SVG than XML.
29 broca
2006-09-20T21:51:00.972084Z
Added SVG validation to regression tests.
28 clsn
2006-09-20T20:24:15.747952Z
Oops, fixed something else I missed.
27 clsn
2006-09-20T20:22:50.898865Z
Fixed problem with paly/bendy/barry
26 clsn
2006-09-20T19:03:52.616044Z
Drove myself crazy cleaning up the defs. But now you can have vairy of ermine and gules. And furs should be easier to work with.
25 broca
2006-09-20T15:35:42.415509Z
Just a few more tests to match the progress.
24 clsn
2006-09-20T15:08:31.353331Z
I think everything should be fine now, fimbriation in and all.
23 broca
2006-09-20T13:30:00.311191Z
Updated README with info usable for users.
22 broca
2006-09-20T13:06:13.868753Z
Added some new tests; svg data moved to subdirectory.
21 clsn
2006-09-20T04:41:20.379865Z
fixed a bug in the parser. Added a Fleur-de-lis SVG which we can use by *reference* (whew!). Taken and modified from Wikimedia's Quebec flag image, which was tagged as being in the public domain. So there.
20 clsn
2006-09-20T02:29:00.507469Z
Made the number optional in barry/paly/etc, also allowed partition lines there.
19 clsn
2006-09-20T02:12:54.435304Z
Added per chevron, fixed some minor bugs.
18 clsn
2006-09-20T01:41:46.286889Z
Redid bendy and bendy sinister, and per pale and per cross and all that stuff. Improved the parser. Fixed whatever it was that was broken with engrailed and invected.
17 broca
2006-09-19T14:15:16.056112Z
Just one more test.
16 clsn
2006-09-19T14:09:54.875551Z
improved the parser to handle furs etc in barry/paly/per pale/per fesse (bendy still not done). Changed the whole way such partitions are handled. Begun implementing partition lines on field partitions, but still buggy.
15 clsn
2006-09-19T04:36:55.225053Z
Added word-to-number conversion. Fixed support for "chief", which wasn't there before. (Decided to move "chief" back to being an Ordinary, and since that made "party per chief" legal by the grammar, I decided to just take that as a synonym for "party per fess", for now) Fixed makefile so it actually does detect when parse.yap is changed.
14 clsn
2006-09-19T00:03:32.042360Z
made the normalize function more aggressive, and fixed roundel and lozenge in parse.
13 clsn
2006-09-18T23:43:58.895246Z
Souped up the parser to handle quite a lot of furs 'n' stuff. Still may be an exercise in futility, if/when we have to switch over to ANTLR. More or less merged our changes together.
12 broca
2006-09-18T16:54:30.584125Z
A few more tests.
11 broca
2006-09-18T15:44:02.361036Z
Regression testing stuff, some docs
10 broca
2006-09-18T11:41:41.516056Z
Oops, screwed up the conflict resolution merge.
9 broca
2006-09-18T08:44:33.361925Z
Added regression test framework with a few tests. Added Makefile. Some fiddling with YAPPS rules and the main source file.
8 clsn
2006-09-18T02:37:38.220873Z
Added ermine, though not in the grammar.
7 clsn
2006-09-17T19:09:35.841982Z
Added some slightly better fur-handling in the grammar.
6 clsn
2006-09-17T18:49:02.900023Z
Tinkered more with making furs, incorporating them into blazon.py instead of patterns.svg, so that we can alter the tinctures easier.
5 clsn
2006-09-17T14:29:27.453006Z
Added more patterns than I would have expected.
4 clsn
2006-09-17T06:09:07.377317Z
Added lozenge, for no apparent reason.
3 clsn
2006-09-17T06:00:08.946563Z
Added patterns, for use later. Added chargegroup, which still needs plenty of work. Experimented with other treatments, including per cross and per saltire.
2 broca
2006-09-15T21:24:33.325326Z
Using int() instead of atoi() for dealing with number of LINEYs
1 clsn
2006-09-15T20:46:07.763488Z
Initial checkin