source: appstream-generator/NEWS @ 4841

Last change on this file since 4841 was 4841, checked in by Juanma, 2 years ago

Initial release

File size: 10.3 KB
Line 
1Version 0.6.3
2~~~~~~~~~~~~~~
3Released: 2017-03-08
4
5Features:
6 * Experiment with scoped classes (Matthias Klumpp)
7 * Drop embedded generator copy (Matthias Klumpp)
8 * Use final classes whenever possible (Matthias Klumpp)
9 * Centralize all export-dir locations in base config class (Matthias Klumpp)
10 * Allow to manually configure data export locations (Matthias Klumpp)
11
12Bugfixes:
13 * Fix some quirks and make the tests work again (Matthias Klumpp)
14 * ci: Don't build with GDC (Matthias Klumpp)
15 * Don't fail if a suite has no base suite (Matthias Klumpp)
16 * engine: Process base suite packages for contents only (Iain Lane)
17 * Update README.md (#39) (Blake Kostner)
18 * debian: Only select the most recent packages for a scan (Matthias Klumpp)
19 * Streamline final component validity check, resolve a crash (Matthias Klumpp)
20
21Version 0.6.2
22~~~~~~~~~~~~~~
23Released: 2017-01-24
24
25Notes:
26 * GDC 6.x can't compile the project at time due to a GDC bug.
27   See https://bugzilla.gdcproject.org/show_bug.cgi?id=251 for more
28   information.
29
30Features:
31 * Support desktop-app metainfo files without .desktop file if they have an icon set
32 * Write log entry when starting/finishing icon tarball write
33 * Update AppStream bindings
34 * Allow to specify allowed <custom/> keys
35 * Don't show pedantic validator hints
36 * Allow metainfo file to specify sample texts for fonts
37 * Process XPM icons if they are large enough
38
39Bugfixes:
40 * Safeguard against TLD checks  with empty-or-null string
41 * Ensure desktop-apps have at least one valid category set
42 * Don't override metainfo name/summary with .desktop values
43 * Quit immediately if the component type is unknown
44 * Correctly read a font's full-name
45 * Don't needlessly reprocess fonts
46
47Version 0.6.1
48~~~~~~~~~~~~~~
49Released: 2016-12-26
50
51Features:
52 * Add a symlink so that Ubuntu uses the same template as Debian (Iain Lane)
53 * Support linking to "old suites" in the HTML index (Iain Lane)
54 * hints: icon-not-found: Explain the symlink problem for Debian & Ubuntu (Iain Lane)
55 * Add preliminary new asgen logo (Matthias Klumpp)
56 * Use struct for archive (Matthias Klumpp)
57 * Reuse AsMetadata while processing metainfo files (Matthias Klumpp)
58
59Bugfixes:
60 * Correctly install templates with Meson (Matthias Klumpp)
61 * meson: Make finding mustache-d more robust (Matthias Klumpp)
62 * Fix build with DMD (Antonio Rojas)
63 * engine: Don't clean packages in base suites (Iain Lane)
64 * download: If we have a last-modified date, set the mtime of the target file (Iain Lane)
65 * Simplify zarchive code a little (Matthias Klumpp)
66 * Use module initializer to initialize global static data (Matthias Klumpp)
67 * Fix build on Debian with GDC (Matthias Klumpp)
68
69Version 0.6.0
70~~~~~~~~~~~~~~
71Released: 2016-10-03
72
73Notes:
74 * If possible, you should build Meson with the LLVM D compiler and the
75   Meson build system now.
76
77Features:
78 * Produce better error messages on failed libarchive actions (Matthias Klumpp)
79 * Add a hook to the desktop file parser to run backend specific code (Iain Lane)
80 * Add an Ubuntu backend to retrieve langpack translations (Iain Lane)
81 * Open databases with NOTLS (Matthias Klumpp)
82 * Tweak the issue messages a bit (Matthias Klumpp)
83 * Complain about stuff in legacy paths (Matthias Klumpp)
84 * Only search for .desktop files if we have a DESKTOP_APP component (Matthias Klumpp)
85 * Create new Font class to read font metadata (Matthias Klumpp)
86 * Render an icon for fonts (Matthias Klumpp)
87 * Add dependencies on Pango, FreeType and Fontconfig (Matthias Klumpp)
88 * Determine languages a font supports (Matthias Klumpp)
89 * Reorganize code for proper namespacing (Matthias Klumpp)
90 * Render font screenshots (Matthias Klumpp)
91 * Map font full names to files in a spec-compliant way (Matthias Klumpp)
92 * Enable fonts support by default (Matthias Klumpp)
93 * Share ContentsStore between threads again (Matthias Klumpp)
94 * Make Meson a first-class buildsystem for asgen (Matthias Klumpp)
95 * Update README (Matthias Klumpp)
96
97Bugfixes:
98 * Fix build on non-64-bit architectures (Matthias Klumpp)
99 * Work around LDC bug (Matthias Klumpp)
100 * fclose() the memstream when we are done with it (Iain Lane)
101 * debpkgindex: Be less noisy about translations in debug mode (Iain Lane)
102 * Use getTestSamplesDir (Iain Lane)
103 * Retry on all curl errors, not just timeouts (Iain Lane)
104 * Synchronise downloading of files (Iain Lane)
105 * ubuntu: Don't reference all packages, just the ones we need (langpacks) (Iain Lane)
106 * Use an ugly mutex to work around Fontconfig issues (Matthias Klumpp)
107 * Make FC mutex a bit more fine-grained (Matthias Klumpp)
108
109Version 0.5.0
110~~~~~~~~~~~~~~
111Released: 2016-08-30
112
113Features:
114 * Add more speed and style optimizations, make Package an abstract class (Matthias Klumpp)
115 * Use a string appender instead of a string array for writing output (Matthias Klumpp)
116 * debian: Support downloading files from a mirror, instead of having them local (Iain Lane)
117 * debian: Support DDTP translations (Iain Lane)
118 * Ignore some more useless categories (Matthias Klumpp)
119 * Add skeleton for RPMMD (Matthias Klumpp)
120 * Add a few optimizations using immutable and appender (Matthias Klumpp)
121 * Do not spawn compressors anymore, use libarchive directly (Matthias Klumpp)
122 * Make compiling with LDC easier (Matthias Klumpp)
123 * Add example for cruft collection script (Matthias Klumpp)
124 * Allow cleaning up statistical data retroactively (Matthias Klumpp)
125 * Rehash hash tables that we query often (Matthias Klumpp)
126 * Always optimize debug builds (Matthias Klumpp)
127 * Make a splitbuild with Meson and Ninja possible (Matthias Klumpp)
128 * Use AppStream's knowledge about TLDs to build smarter global-component-ids (Matthias Klumpp)
129 * Allow specifying the format version metadata should be built for (Matthias Klumpp)
130 * Adjust for AppStream 0.10 release (Matthias Klumpp)
131 * Perform legal checks before allowing metadata to be added to the pool (Matthias Klumpp)
132
133Bugfixes:
134 * Fix dataUseJSTime in section overview template (Blake Kostner)
135 * debian: Only retrieve DDTP translations from the section we're looking at (Iain Lane)
136 * Fix deprecation warnings from LDC (Matthias Klumpp)
137 * Work around some weird JSON parser quirk (int incompatible with uint) (Matthias Klumpp)
138 * Prevent creating excess statistic entries (Matthias Klumpp)
139 * Fix potential crash (Matthias Klumpp)
140 * Use native generator when not compiling with GDC (Matthias Klumpp)
141 * Work correctly if CIDs omit the .desktop suffix (Matthias Klumpp)
142 * Only add valid category names to output (Matthias Klumpp)
143 * Don't emit description-from-package multiple times per package. (Matthias Klumpp)
144
145Version 0.4.0
146~~~~~~~~~~~~~~
147Released: 2016-07-12
148
149Features:
150 * README: Add link to D tour
151 * Run optipng with standard settings
152 * Add command to forget extracted data for a package
153 * Implement immutable suites
154 * Use appender more often and apply some style fixes
155 * Build with parallel by default when using Makefile
156 * Drop some deprecated stuff
157
158Bugfixes:
159 * Display an error when processing a suite without section or arch
160 * debian: Fix exception message if directory does not exist
161 * Code improvements: More pure, more safe, more trusted
162 * Drop global data validation result box
163 * Don't crash if media pool directory does not exist and immutable suites are used
164
165Version 0.3.0
166~~~~~~~~~~~~~~
167Released: 2016-05-24
168
169Features:
170 * Register new backend for Arch Linux (Matthias Klumpp)
171 * arch: Add reader for lists index file and skeleton for PackageIndex (Matthias Klumpp)
172 * Make generic archive class work well with non-Debian packages (Matthias Klumpp)
173 * Add HTML anchors for maintainers on report pages (Matthias Klumpp)
174 * html: Show suite name in section overview (Matthias Klumpp)
175 * Allow not setting a MediaBaseUrl (Matthias Klumpp)
176 * Add some font rendering experiments (Matthias Klumpp)
177 * Allow storing multiple statitics entries per point in time (Matthias Klumpp)
178 * Make icon tarball build reproducible (Matthias Klumpp)
179 * Make ArchiveDecompressor API more powerful and always return const(ubyte)[] (Matthias Klumpp)
180 * arch: Speed up backend by loading all data in one go (Matthias Klumpp)
181 * Split "handleScreenshots" into more useful, fine-grained flags (Matthias Klumpp)
182 * Add timestamp to output and only touch it if something has changed (Matthias Klumpp)
183 * Only update metadata if the indices have been changed (Matthias Klumpp)
184 * Store media in pool subdirectory (Matthias Klumpp)
185 * Add flag to enforce metadata processing, even if nothing changed (Matthias Klumpp)
186 * Allow disabling metadata timestamps (Matthias Klumpp)
187 * Improve scan-skipping code (Matthias Klumpp)
188
189Bugfixes:
190 * Fix build on non-64bit arches (Matthias Klumpp)
191 * Handle compressed empty files correctly (Neil Mayhew)
192 * Drop other, non-UTF-8 encodings from language codes too (Matthias Klumpp)
193 * Drop non-printable characters from .desktop file values (Matthias Klumpp)
194 * Loop over more things by-reference to reduce RAM usage (Matthias Klumpp)
195 * debian: Read Packages.xz files if no .gz file is available (Matthias Klumpp)
196 * Don't lie about thumbnail sizes in their filename (Matthias Klumpp)
197 * Don't duplicate architecture tag if there are multiple issues (Matthias Klumpp)
198 * Catch data serialization errors (Matthias Klumpp)
199 * Run bower with allow root to be able to make js as root (Harald Sitter)
200
201Version 0.2.0
202~~~~~~~~~~~~~~
203Released: 2016-04-24
204
205Features:
206 * Don't ship minified JS
207 * Get rid of (almost) all the embedded JS copies, use Bower
208 * Add makefile for convenience
209 * Use Flot for drawing graphs
210 * Update README
211 * Document all asgen-config settings
212 * Reserve subdb in contents database to cache icon data
213 * Make IconHandler use a pre-filtered list of icons
214 * Allow templates to override only parts of the default branding
215 * Add some default branding for Debian
216 * Show logo on generated HTML pages
217 * debian: Link some interesting resources from the main page
218
219Bugfixes:
220 * Find aliased icons correctly
221 * Keep priority sorting of themes
222 * Make the hicolor theme always-available, using an embedded index copy if necessary
223 * Fix counting of issues
224 * Do not accidentally upscale screenshots while creating thumbnails
225 * debian: Don't make a missing package index fatal
226 * Don't fail if we are trying to add statistics too quickly
227 * Rename remove-valid to reflect what it actually does
228 * Ignore errors if we are trying to decompress a 0-byte gzip file
229 * Suite arguments aren't optional for process/remove-found
230 * Demote screenshot-no-thumbnails to info
231
232Version 0.1.0
233~~~~~~~~~~~~~~
234Released: 2016-04-18
235
236Notes:
237  * Initial release
Note: See TracBrowser for help on using the repository browser.