-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathChangeLog
161 lines (141 loc) · 6.7 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
0.8
* change from distutils to setuptools, easy installation using pip
* introduce gettext localisation, localise Mistkerl messages properly
* Mistkerl:
* show correct formula sign for min/max mistkerl checker
* accept a file name as input, too
* bug fix: recognise headings with non-letter characters as first character
* automatically deduplicate headings
- slide shows might reuse heading texts multiple times subsequently, remove
duplicates from table of contents; remove Mistkerl checker for this
behaviour as well.
* correctly handle unnumbered headings
* remove format from the lecture configuration, because it is a property of the
conversion itself, not of the lecture source
* allow page number ranges: `|| - page 9-11 -`
* do not include "glossar.md", "kurz.md" and "index.md" in lecture material
anymore, these can be put in "anhxx" (the appendix)
0.7
* implement text boxes and frames for books with this specialised markup (not
present in MarkDown)
* recognize headings with a "\" as line continuation character (Fixes #40)
* check for correct lecture root structure
* various other bug fixes
0.6.1 - Bug Fix Release
* fix page number extractor (new Pandoc JSON API)
* fix `fixpnums` command of matuc: data type error
* allow conversion of documents outside a lecture: single documents don't
need to be in a lecture, but could be on its own (useful for `matuc conv`).
This gave a traceback before.
* [regression fix]: show correct path in LaTeX error output (showed directory,
not full file path)
* fix bug with incorrect LaTeX error output: formulas were counted incorrectly,
because some of them were treated as code block
0.6
* add new `addpnum` functionality to matuc to allow for better autogeneration
of page numbers from an IDE
* add new fixpnums subcommand, to allow the correction of incorrectly numbered
page numbers from a given document
* table of contents:
* always use / in TOC links
* print number "0" for chapter 0, instead of omitting it
* recognize ``` code blocks
* properly handle cases of improperly closed maths environments + LaTeX errors
within one document
* recognize roman numbers as valid page numbers
* update mistkerl to understand roman numbers
* Mistkerl:
* don't flag hyphenated abbreviated wordgroups as error (Fixes #37)
* Do not treat image descriptions at the end of a file as missing
* make the math operator checker more robust, only matching whole words
0.5
* use GladTeX -R switch to replace non-ascii characters through LaTeX commands
before conversion
* performance enhancements
* write as few templates as possible (only when configuration for a given
path is different from the previous one); that reduces writes on persistant
memory)
* only convert files when they have been modified, so when the last
modification time of the output file is smaller than the last modification
time of the input file (unix time stamp)
* extract title of document from json ast (and hence drop a custom MarkDown
heading parser); is faster as well
* restructure navbar generation:
* generate navigation bar (top/bottom of page) on the fly and do not write it
to the input file
* allows determining last modification date of a file (had been overwritten by
each navigation bar generation)
* restructure table of contents generation
* include all files mentioned on
<https://elvis.inf.tu-dresden.de/wiki/index.php/Tutorenanleitung>
* do not localize file paths
* do not generate the TOC if configured
* report correct line number for formula if LaTeX formula was errorneous and
GladTeX failed
* crash, if a newer version number was found in the configuration (force users
to update); that'll hopefully mitigate the issues caused by incompatible
versions
* Mistkerl:
* add live view in matuc, refreshing the error list every five seconds
* drop -s (squeeze blank lines) switch for tty output
* figure out when a number or a special itemize sign (like +, - or *) is used
at the beginning of an item in an itemize/enumerate environment and hence
would unintentionally create a sublist
* detect image descriptions with 'to do' as unfinished
* figure out whether somebody uses multiple `\ ` to denote a space and suggest
`\quad`
* add checker to find broken image links (where a character like ] or [ has
been forgotten)
* add checker reporting umlauts which don't work with plain LaTeX in maths
environments
* add checker requiring usage of \min and \max, \sin, etc. instead of using
the plain text versions in formulas
* add checker reporting image descriptions which haven't been described yet
0.4
* fix a few regressions with unicode handling on Windows, make subprocess
handling more robust
* insert correct Semester for new lecture material
* rework internal exception handling, more concise, helpful and includes paths
* rework configuration handling, depends on a path instead on the tool setting
the correct working directory
* rework translation handling as well, path has to be supplied now too figure
out where configuration is
* fix a untranslated strings
* add more Mistkerl checkers
* correctly insert title into converted documents
* fix more bugs
* remove preparser for mathematical environments, to complex to handle
0.3
* add more Mistkerl checkers
* rework Mistkerl to use error class with proper formatting
* fix bugs
0.2 (never released)
* configuration option MAGSBS:GladTeX_opts removed, SourceAutor changed to
sourceAuthor
* ignore unknown XML tags (in configuration) and emit warning
* more Mistkerl checkers
* recognize umlauts in LaTeX documents which have been written as a command
instead of a proper UTF-8 character and report them
* recognize a small slection of copy-paste umlaut errors when copying text
from PDF's to MarkDown documents
* remove Mistkerl checker which checked whether headings are paragraphs;
Pandoc is now smart enough
* ignore bilder.md (images.md) when searching for multiple h1 headings per
chapter
* link image description with correct text
* add filter which suppresses image chaptions generated by Pandoc
* add pre-parser which checks all mathematical environments
* improve conversion process (simpler, faster)
0.1.2:
* fix error when outsourcing image descriptions
* new Mistkerl checkers
* Mistkerl completely rewritten, now error reports independent from formatting
* most classes are pylint-clean
* uniform interface to convert lecture material
* helpful message if Pandoc is not installed on the system
* etc.
0.1.1
* introduce Mistkerl (lint-alike tool)
* path names (for links) with slashes, even on Windows
0.1: never released
# vim: set sts=2 ts=2 sw=2