removed some alias tests that aren't mandated by the official header specification default tip

Fix merge issues regarding web front

Fix merge issues regarding the unit tests

Fix merge issues

Update license year

Merge commit

Cleanup ldcheck.py

refactoring: moved context-dependant data to new class LDrawContext. ldcheck no longer writes the config file, and looks for it in sensible locations like ~/.config and /etc. LDraw libraries can now be specified on the command line.

added missing skew unit tests

added whitespace unit tests

added category unit tests

added alias tests

added moved to with extension unit tests

added unnecessary scaling test

added invertnext unit tests

added nocertify test

added physical color unit test

added keywords for nonparts test

added unit test for illegal scaling

added mirrored studs test

added unit tests for official parts

added unknown subfile test

added determinant test

unknown metacommand test

added license tests

added bfc declaration tests

added bad line ending test

added syntax.test

added moved test

added a todo list for unit tests

added more tests

remove old collinearity reference

sort unit tests

added bowtie test

unittest.py made executable

added unit testing

fixed config not being properly loaded from script directory

Added tag 1.0 for changeset 8c2ca8d368d4

changed version to 1.0.9999

changed version to 1.0 1.0

..., part two

...

changed severity of bad-subfile to warn

handle file not found more cleanly

add more to color testing reference

added a reference for colors

added a reference for bowtie quadrilaterals

split header tests into their own file

use a bigger threshold in the determinant test

replaced the collinear test with a new one based on the hairline test that checks interior angles against official limits of 0.025 and 179.9

bump year in license

added ability to get other header elements than just the first one

add some basic versioning

move format_report_html to webfront.py

made colors toggleable

add comments

move library-standards.ini to top directory

fixed the cyclical dependency handling

added a check for non-DOS line endings

don't check the category of '~'-files

improved the mirrored stud check to catch cases where a subfile that contains studs is mirrored

removed the typename methods

fixed the collinear test for polygons with identical vertices

split more tests into new files

moved the bad whitespace test to a new file

added a test for non-standard whitespace characters in the description

added tests for missing license and non-CA

fixed the use of moved-to-files check not working if there were non-alphanumerics in the filename

fixed prefixed punctuations winding up in the effective categories of subparts

added a test for mirrored studs

added a test for the description setting a multi-word category

added better help entries to command line parameters

added a test for unnecessary invertnext use

added a test for valid categories

added a test for unknown metacommands

improved header extent scanning

fixed choking on 'Author: [PTAdmin]'-lines

added a test for BFC INVERTNEXT not followed by a type-1 line

added a test for ".dat"-extensions in the description

added alias tests

made problems be copied more nicely from the web front end

fix capitalization

added tests for colour 24 usage

added a check for keywords in non-parts

complain about missing BFC declarations

complain if LDRAW_ORG line is missing

Fix unofficial part test

cleanup

changed severity names to be better understood

added the list of issues onto the web frontend

Problem reporting revamp, program is now aware of its problem types

show the filename of the processed file in the report

fix author parsing

report invalid ISO dates instead of crashing

try to fix crashing

fixed the web front

fixed BFC INVERTNEXT being interpreted as a header command

fixed handling of invalid subfiles

added tests for moved-to files and scaling in flat dimensions

fixed the formatting of the license

fix author parsing getting extra spaces in the name

added categories.txt

added primitive CCW test

fix LDRAW_ORG parsing

added some header tests

added work on header check

closed branch

removed old code

Renamed hair test

fixed another python3.6ism

fixed python3.6ism

don't crash and burn if someone sends something that's not LDraw

fix paths

fix stylesheet

added proper handling of syntax errors

Fix operation under Python 3.4

now checks that paths are specified

cleanup

the program now checks that all ldraw paths are reachable

add LICENSE

Reworked web front, problems are now sorted by category as well as line number

Fix math domain errors in vector_angle

added test for collinearity, fixed bowtie test

added a simple web frontend

Added bowtie check

Changed threshold skew test, added warning for slightly skew quads

Added command line option to list all checks.

added check for invalid colours

added test for forbidden primitive scaling

added matrix all zero test

refactor

refactor

rename test

better handling of ldraw code

made errors prettier

Added code to run the test suite.

Commit work done on test loading

Condensed transform_to_xy

transform_to_xy implemented and concave test online

Got the skew test working

commit work done on test suites...

fix ldconfig.ldr parsing

add ldcheck.cfg to hgignore

Added matrix code, moved library paths to ldcheck.cfg.

Added ldconfig.ldr support

Smallest angles

Added code to compute areas of triangles and quadrilaterals

Added vertex operators

color -> colour

Can now write dat files, added direct color handling

Moved the parsing function into a new file

Parsing function complete

Initial commit with half-done parsing function

(0) tip

mercurial