]> git.sesse.net Git - nageru/blob - NEWS
Fix missing NEWS entry.
[nageru] / NEWS
1 Nageru and Futatabi 2.2.2, July 15th, 2023
2
3   - Fix build breaks with newer GCC and SVT-AV1.
4
5
6 Nageru and Futatabi 2.2.1, April 17th, 2023
7
8   - Work around an issue with OpenGL on Wayland, causing all
9     displays to be blank.
10
11   - Several fixes related to video inputs; in particular:
12     - Fix crashes when the master clock goes faster than 60 Hz
13       (which could happen primarily if an SRT input is the master).
14     - Be more resilient to errors in hardware video decoding
15       when the stream starts out broken (e.g., not on a key frame)
16       but recovers.
17     - Multiple fixes related to hardware acceleration on nVidia.
18     - Incoming frames of too high resolution (larger than 8 MB)
19       will be refused instead of crashing. Such videos may be
20       supported better in the future.
21
22
23 Nageru and Futatabi 2.2.0, November 15th, 2022
24
25   - Support AV1 output, via SVT-AV1. Note that this is still somewhat
26     experimental, not the least because SVT-AV1's streaming support
27     is not as mature as x264.
28
29   - Remove the dependency on QCustomPlot.
30
31   - Expose BlurEffect and UnsharpMaskEffect to the theme.
32
33   - Clean up several rarely-unused command-line flags:
34     - All the 10-bit flags are now collapsed to --10-bit.
35     - Remove --http-uncompressed-video.
36     - Remove the x264 VBV flags.
37     - Hide --x264-speedcontrol-verbose.
38     - Hide --no-flush-pbos.
39
40   - Make a workaround for audio monitoring output under PipeWire.
41
42   - Update CEF compatibility (tested with CEF 107).
43
44
45 Nageru and Futatabi 2.1.0, February 6th, 2022
46
47   - Support unsynchronized HDMI/SDI output.
48     
49     This is for if you want just a monitor output without synchronizing
50     your entire stream chain to the output card (ie., you want to keep
51     some other camera as the master). Sound support is untested, and is
52     probably going to crackle a fair bit.
53     
54     There's no GUI support for changing this currently (you enable it
55     by using --output-card-unsynchronized and then using HDMI/SDI output
56     as usual).
57
58   - Support sending a separate x264 encode to disk
59     (--separate-x264-disk-encode and associated --x264-separate-disk-*
60     flags).
61     
62     This is useful for machines that don't have Quick Sync, but where
63     you want to have an archival copy on disk in higher quality
64     than what you streamed out.
65
66   - Fix compilation issues with FFmpeg 5.0.
67
68
69 Nageru and Futatabi 2.0.2, September 3rd, 2021
70
71   - Fix issues with various upstream software:
72     DeckLink 11.7 (and newer) drivers, FFmpeg 4.4, newer CEF.
73
74   - Add a --no-transcode-video flag to Kaeru.
75     
76     This is useful primarily if you want Kaeru to rewrap the stream into
77     Metacube (for Cubemap) and do nothing else with it. Only H.264
78     is supported for now, since everything else assumes that.
79
80
81 Nageru and Futatabi 2.0.1, July 9th, 2020
82
83   - Upgrade DeckLink SDK to 10.11.4.
84
85   - Various bugfixes.
86
87
88 Nageru and Futatabi 2.0.0, June 2nd, 2020
89
90   - Native support for SRT inputs; by default, Nageru will listen
91     for incoming connections on port 9710 and treat them as hotplugged
92     cameras. They do not need any special handling in the theme,
93     and can pick up e.g. the SRT stream ID to be used in the UI.
94     They generally have fewer limitations than using an srt:// URL
95     on an FFmpeg capture; e.g., there is no forced scaling, and they
96     can be used as master clock (although this is not generally
97     recommended).
98
99     For license reaseons, please be sure that libsrt does not link to
100     OpenSSL when building Nageru.
101
102   - You do no longer need to set up a fixed amount of capture cards
103     at startup; by default, at least two will be created for you
104     (fake capture cards) as before, but if you have more, or hotplug
105     more, more slots will be automatically available, and will go
106     away (not take up any resources like fake capture cards do)
107     when unplugged. If you wish to artificially limit the maximum
108     number of cards like before, you can use the new switch
109     --max-num-cards.
110
111   - MJPEG handling now includes 4:2:0 support in both Nageru and
112     Futatabi, as SRT inputs are often 4:2:0 and not 4:2:2.
113
114   - FFmpeg capture cards (including SRT cards) now use VA-API
115     hardware acceleration for decoding whenever available.
116
117
118 Nageru and Futatabi 1.9.3, April 12th, 2020
119
120   - Support (video-only) V4L2 output. The intended use case is output into
121     v4l2loopback to get into videoconferencing or the likes:
122
123      sudo apt install v4l2loopback-dkms
124      sudo modprobe v4l2loopback video_nr=2 card_label='Nageru loopback' max_width=1280 max_height=720 exclusive_caps=1
125      nageru --v4l-output /dev/video2
126
127    Start Nageru before any readers.
128
129
130 Nageru and Futatabi 1.9.2, March 29th, 2020
131
132   - Support handling white balance directly in Nageru, without themes
133     manually inserting a WhiteBalanceEffect or handling set_wb().
134     To use it, call scene:add_white_balance() instead of
135     scene:add_effect(WhiteBalanceEffect.new()). If using this functionality,
136     white balance will be properly propagated to the MJPEG feed and
137     through Futatabi, so that replays get the correct white balance.
138     Futatabi's UI will still be uncorrected, though.
139
140   - Make it possible to siphon out a single MJPEG stream, for remote
141     debugging, single-camera recording, single-camera streaming via
142     Kaeru or probably other things. The URL for this is /feeds/N.mp4
143     where N is the card index (starting from zero).
144
145   - The theme can now access some audio settings; it can get (not set)
146     number of buses and names, get/set fader volume, get/set mute,
147     and get/set EQ parameters.
148
149   - In Futatabi, it is now possible to set custom source labels, with
150     the parameter --source-label NUM:LABEL (or -l NUM:LABEL).
151
152   - When the playback speed changes in Futatabi, ease into the new speed.
153     The easing period is nominally 200 ms, but it will be automatically
154     shortened or lengthened (up to as much as two seconds in extreme
155     cases, especially involving very slight speed change) if this
156     helps getting back into a cadence of hitting the original frames.
157     This can mean significant performance improvements when ramping
158     from higher speeds back into 100%.
159
160   - Updates for newer versions of CEF (tested with Chrome 80).
161
162   - Various bugfixes and performance improvements.
163
164
165 Nageru and Futatabi 1.9.1, November 17th, 2019
166
167   - Support disabling optional effects if a given other effect is _enabled_
168     (typically for mutually exclusive effects).
169     
170   - Make it possible for the theme to override the status line, by declaring
171     a function format_status_line() in the theme. Inspired by a C++ patch by
172     Alex Thomazo in the Breizhcamp repository.
173
174   - Various bugfixes.
175
176
177 Nageru and Futatabi 1.9.0, July 20th, 2019
178
179   - Significant reworking of the theme engine: Chains (now called scenes)
180     can now instantiate different versions behind-the-scenes instead of the
181     user having to worry about input types, low/high quality, or replacing
182     effects with others. Menus can have submenus and checkboxes. Finally, some
183     callbacks, such as num_channels(), have been replaced with easier-to-use
184     imperative functions, ie., an explicit call to Nageru.set_num_channels(N).
185
186     See the documentation for more information, or the included themes,
187     which have been ported to the new interfaces. Existing themes will continue
188     to run without modification, but the old interfaces are deprecated.
189
190     Martin Sandsmark contributed a bugfix to this work.
191
192   - Support cross-compilation. Patch from Helmut Grohne.
193
194   - Kaeru now has a parameter --disable-audio for transcoding streams
195     with no audio.
196
197   - Various bugfixes. In particular, work around an issue where Mesa's shader
198     cache interacts with Qt's EGL support to create a confusing crash with
199     “vertex shader lacks `main'”.
200
201
202 Nageru and Futatabi 1.8.6, April 19th, 2019
203
204   - Filenames for the recordings are now without colons; it caused
205     too much problems with various software, including most players.
206
207   - Various bugfixes.
208
209
210 Nageru and Futatabi 1.8.5, March 30th, 2019
211
212   - Experimental support for audio in Futatabi: The MJPEG export from
213     Nageru now supports audio, and Futatabi will store it and play it
214     back. Audio is currently only supported when playing at 100% speed
215     (no pitch shift or time stretching), and there is no audio output
216     to the Futatabi operator.
217
218   - Significant optimizations to MJPEG encoding, both when in use and when
219     not in use.
220
221   - Various bugfixes.
222
223
224 Nageru and Futatabi 1.8.4, March 11th, 2019
225
226   - Various bugfixes, in particular for 32-bit platforms.
227
228
229 Nageru and Futatabi 1.8.3, March 10th, 2019
230
231   - Allow controlling video mixing from MIDI events. Adapted from a patch
232     by Yann Dubreuil, from the BreizhCamp repository.
233
234   - Use ALSA hardware timestamps for input; gives more stable delay.
235     Patch by Yann Dubreuil, from the BreizhCamp repository.
236
237   - For FFmpeg inputs, add an option for playing as fast as possible
238     (set rate >= 10.0).
239
240   - In Futatabi, support queueing and playing clips with no cue-out point.
241     This opens up for new and even faster UI workflows.
242
243   - Many bugfixes.
244
245
246 Nageru and Futatabi 1.8.2, January 19th, 2019
247
248   - Futatabi now supports MIDI controllers like Nageru, including an editor
249     and a sample mapping for the Behringer CMD PL-1.
250
251   - Futatabi now supports changing master speed during play, both via a
252     MIDI controller and the GUI.
253
254   - Various bugfixes.
255
256
257 Nageru and Futatabi 1.8.1, December 30th, 2018
258
259   - Futatabi can now communicate its queue status through a subtitle track,
260     and Nageru can consume it. This allows Nageru themes to get precise
261     information programmatically, e.g. to show status or automatically
262     switch away when the queue is about to end.
263
264   - Futatabi can now reuse the computed flow across successive frames when
265     interpolating between the same frame pair. This significantly reduces
266     the GPU load when doing super-slow motion (slower than 0.5x).
267
268   - Various smaller fixes.
269
270
271 Nageru and Futatabi 1.8.0, December 20th, 2018
272
273   - Initial release of Futatabi, a multicamera slow motion video server
274     designed to be used with Nageru. Futatabi is currently in alpha stage
275     and largely undocumented.
276
277   - Add support for multi-camera export from Nageru. A multi-camera stream
278     contains all frames from all camera inputs (unless overridden by
279     --mjpeg-export-cards), unprocessed except for MJPEG encoding.
280     MJPEG encoding is done in hardware (via VA-API) on Skylake or newer,
281     or using libjpeg otherwise. The intended user of this stream is Futatabi.
282
283
284 Nageru 1.7.5, November 11th, 2018
285
286   - Fix a bug where --record-x264-video would not work when VA-API was
287     not present, making the option rather useless (broken in 1.7.2).
288     Bug reported by Peter De Schrijver.
289
290   - The build system has been switched to Meson; see the README for new
291     build instructions.
292
293   - Various smaller fixes.
294
295
296 Nageru 1.7.4, August 31st, 2018
297
298   - Rework the x264 speedcontrol presets, again. (They earlier assumed
299     we could control B-frame settings on the fly, which we cannot with
300     threaded lookahead.) Also support x264 >= 153, which can support
301     multiple bit depths in the same library.
302
303   - Default to SDI inputs instead of HDMI.
304
305   - Add a mode to run in full screen (--fullscreen). Adapted from a patch
306     by Yoann Dubreuil.
307
308   - Add support for lift/gamma/gain in the theme. Patch by Alexandre Thomazo.
309
310
311 Nageru 1.7.3, May 22nd, 2018
312
313   - When using multichannel audio, add a control for adjusting the
314     stereo width (from normal stereo to mono, all the way to
315     inverted stereo).
316
317   - Removed --http-coarse-timebase (it is now always on).
318
319   - Various bugfixes.
320
321
322 Nageru 1.7.2, April 28th, 2018
323
324   - Several improvements to video (FFmpeg) inputs: You can now use
325     them as audio sources, you can right-click on video channels
326     to change URL/filename on-the-fly, themes can ask for forced
327     disconnection (useful for network sources that are hanging),
328     and various other improvements. Be aware that the audio support
329     may still be somewhat rough, as A/V sync of arbitrary video
330     playout is a hard problem.
331
332   - The included themes have been fixed to properly make the returned
333     chain preparation functions independent of global state (e.g. if
334     the white balance for a channel was changed before the frame was
335     actually rendered). If you are using a custom theme, you may want
336     to apply similar fixes to it.
337
338   - In Metacube stream output, mark each keyframe with a pts metadata
339     block. This allows Cubemap 1.4.0 or newer to serve fMP4 fragments
340     for HLS from Nageru's output, without any further remuxing or
341     transcoding.
342
343   - If needed, Nageru will now automatically try to autodetect a
344     usable --va-display parameter by probing all DRM nodes for H.264
345     encoders. This removes the need to set --va-display in almost all
346     cases, and also removes the dependency on libpci.
347
348   - For GPUs that support querying available memory (in practice only
349     NVIDIA GPUs at the current time), expose the amount of used/total
350     GPU memory both on standard output and in the Prometheus metrics
351     (as well as included Grafana dashboard).
352
353   - The Grafana dashboard now supports heatmaps for the chosen x264
354     speedcontrol preset (requires Grafana 5.1 or newer). (There used to
355     be a heatmap earlier, but it was all broken.)
356
357   - Various bugfixes.
358
359
360 Nageru 1.7.1, March 26th, 2018
361
362   - Various bugfixes, mostly related to HTML and video inputs.
363
364
365 Nageru 1.7.0, March 8th, 2018
366
367   - Support for HTML5 graphics directly in Nageru, through CEF
368     (Chromium Embedded Framework). This performs better and is more
369     flexible than integrating with CasparCG over a socket. Note that
370     CEF is an optional component; see the documentation for more
371     information.
372
373   - Add an HTTP endpoint for enumerating channels and one for getting
374     only their colors. Intended for remote tally applications;
375     set the documentation.
376
377   - Add a video grid display that removes the audio controls and shows
378     the video channels only, potentially in multiple rows if that makes
379     for a larger viewing area.
380
381   - Themes can now present simple menus in the Nageru UI. See the
382     documentation for more information.
383
384   - Various bugfixes.
385
386
387 Nageru 1.6.4, January 25th, 2018
388
389   - Fix compilation with the upcoming FFmpeg 3.5.
390
391   - Switch to LuaJIT for the theme engine, which is faster.
392
393   - Various bugfixes and smaller optimizations.
394
395
396 Nageru 1.6.3, November 8th, 2017
397
398   - Add quick-cut keys (Q, W, E, etc.) below the preview keys.
399     Since it's easy to hit these by accident and put up a signal
400     you didn't want, they are disabled by default (they can be
401     enabled in the video menu, or with the command line flag
402     --quick-cut-keys).
403
404   - Rework the x264 speedcontrol presets to better match newer
405     x264 versions.
406
407   - Add an option for changing the HTTP port (--http-port).
408
409   - Various smaller bug and integration fixes.
410
411
412 Nageru 1.6.2, July 16th, 2017
413
414   - Various smaller Kaeru fixes, mostly around metrics. Also,
415     you can now adjust the x264 bitrate in Kaeru (in 100 kbit/sec
416     increments) by sending SIGUSR1 (higher) or SIGUSR2 (lower).
417
418
419 Nageru 1.6.1, July 9th, 2017
420
421   - Add native export of Prometheus metrics.
422
423   - Rework the frame queue drop algorithm. The new one should handle tricky
424     situations much better, especially when a card is drifting very slowly
425     against the master timer.
426
427   - Add Kaeru, an experimental transcoding tool based on Nageru code.
428     Kaeru can run headless on a server without a GPU to transcode a
429     Nageru stream into a lower-bitrate one, replacing VLC.
430
431   - Work around a bug in some versions of NVIDIA's OpenGL drivers that would
432     crash Nageru after about three hours (fix in cooperation with Movit).
433
434   - Fix a crash with i965-va-driver 1.8.x.
435
436   - Reduce mutex contention in certain critical places, causing lower tail
437     latency in the mixer.
438
439
440 Nageru 1.6.0, May 29th, 2017
441
442   - Add support for having videos (from file or from URL) as a separate
443     input channels, albeit with some limitations. Apart from the obvious use of
444     looping pause clips or similar, this can be used to integrate with CasparCG;
445     see the manual for more details.
446
447   - Add a frame analyzer (accessible from the Video menu) containing an
448     RGB histogram and a color dropped tool. This is useful in calibrating
449     video chains by playing back a known signal. Note that this adds a
450     dependency on QCustomPlot.
451
452   - Allow overriding Y'CbCr input interpretation, for inputs that don't
453     use the correct settings. Also, Rec. 601 is now used by default instead
454     of Rec. 709 for SD resolutions.
455
456   - Support other sample rates than 48000 Hz from bmusb.
457
458
459 Nageru 1.5.0, April 5th, 2017
460
461   - Support for low-latency HDMI/SDI output in addition to (or instead of) the
462     stream. This currently only works with DeckLink cards, not bmusb. See the
463     manual for more information.
464
465   - Support changing the resolution from the command line, instead of locking
466     everything to 1280x720.
467
468   - The A/V sync code has been rewritten to be more in line with Fons
469     Adriaensen's original paper. It handles several cases much better,
470     in particular when trying to match 59.94 and 60 Hz sources to each other.
471     However, it might occasionally need a few extra seconds on startup to
472     lock properly if startup is slow.
473
474   - Add support for using x264 for the disk recording. This makes it possible,
475     among other things, to run Nageru on a machine entirely without VA-API
476     support.
477
478   - Support for 10-bit Y'CbCr, both on input and output. (Output requires
479     x264 disk recording, as Quick Sync Video does not support 10-bit H.264.)
480     This requires compute shader support, and is in general a little bit
481     slower on input and output, due to the extra amount of data being shuffled
482     around. Intermediate precision is 16-bit floating-point or better,
483     as before.
484
485   - Enable input mode autodetection for DeckLink cards that support it.
486     (bmusb mode has always been autodetected.)
487
488   - Add functionality to add a time code to the stream; useful for debugging
489     latency.
490
491   - The live display is now both more performant and of higher image quality.
492
493   - Fix a long-standing issue where the preview displays would be too bright
494     when using an NVIDIA GPU. (This did not affect the finished stream.)
495
496   - Many other bugfixes and small improvements.
497
498
499 Nageru 1.4.2, November 24th, 2016
500
501   - Fix a thread race that would sometimes cause x264 streaming to go awry.
502
503
504 Nageru 1.4.1, November 6th, 2016
505
506   - Various bugfixes.
507
508
509 Nageru 1.4.0, October 26th, 2016
510
511   - Support for multichannel (or more accurately, multi-bus) audio,
512     choosable from the UI or using the --multichannel command-line
513     flag. In multichannel mode, you can take in inputs from multiple
514     different sources (or different channels on the same source, for
515     multichannel sound cards), apply effects to them separately and then
516     mix them together. This includes both audio from the video cards
517     as well as ALSA inputs, including hotplug. Ola Gundelsby contributed
518     invaluable feedback on this feature throughout the entire
519     development cycle.
520
521   - Support for having MIDI controllers control various aspects of the
522     audio UI, with relatively flexible mapping. Note that different
523     MIDI controllers can vary significantly in what protocol they speak,
524     so Nageru will not necessarily work with all. (The primary testing
525     controller has been the Akai MIDImix, and a pre-made mapping for
526     that is included. The Korg nanoKONTROL2 has also been tested and
527     works, but it requires some Korg-specific SysEx commands to make
528     the buttons and lights work.)
529
530   - Add a disk space indicator to the main window.
531
532   - Various bugfixes. In particular, an issue where the audio would pitch
533     up sharply after a series of many dropped frames has been fixed.
534
535
536 Nageru 1.3.4, August 2nd, 2016
537
538   - Various bugfixes.
539
540
541 Nageru 1.3.3, July 27th, 2016
542
543   - Various changes to make distribution packaging easier; in particular,
544     theme data can be picked up from /usr/local/share/nageru.
545
546   - Fix various FFmpeg deprecation warnings, now that we need FFmpeg
547     3.1 for other reasons anyway.
548
549
550 Nageru 1.3.2, July 23rd, 2016
551
552   - Allow limited hotplugging (unplugging and replugging) of USB cards.
553     You can use the new command-line option --num-fake-cards (-C) to add
554     fake cards that show only a single color and that will be replaced
555     by real cards as you plug them in; you can also unplug cards and have
556     them be replaced by fake cards. Fake cards can also be used for testing
557     Nageru without actually having any video cards available.
558
559   - Add Metacube timestamping of every keyframe, for easier detection of
560     streams not keeping up. Works with the new timestamp feature of
561     Cubemap 1.3.1. Will be ignored (save for some logging) in older
562     Cubemap versions.
563
564   - The included default theme has been reworked and cleaned up to be
565     more understandable and extensible.
566
567   - Add more command-line options for initial audio setup.
568
569
570 Nageru 1.3.1, July 1st, 2016
571
572  - Various display bugfixes.
573
574
575 Nageru 1.3.0, June 26th, 2016
576
577  - It is now possible, given enough CPU power (e.g., a quad-core Haswell or
578    faster desktop CPU), to output a stream that is suitable for streaming
579    directly to end users without further transcoding. In particular, this
580    includes support for encoding the network stream with x264 (the stream
581    saved to disk is still done using Quick Sync), for Metacube framing (for
582    streaming to the Cubemap reflector), and for choosing the network stream
583    mux. For more information, see the README.
584
585  - Add a flag (--disable-alsa-output) to disable ALSA monitoring output.
586
587  - Do texture uploads from the main thread instead of from separate threads;
588    may or may not improve stability with NVIDIA's proprietary drivers.
589
590  - When beginning a new video segment, the shutdown of the old encoder
591    is now done in a background thread, in order to not disturb the external
592    stream. The audio still goes into a somewhat random stream, though.
593
594  - You can now override the default stream-to-card mapping with --map-signal=
595    on the command line.
596
597  - Nageru now tries to lock itself into RAM if it has the permissions to do
598    so, for better realtime behavior. (Writing the stream to disk tends to
599    fill the buffer cache, eventually paging less-used parts of Nageru out.)
600
601  - Various fixes for deadlocks, memory leaks, and many other errors.
602
603
604 Nageru 1.2.1, April 15th, 2016
605
606  - Images are now updated from disk about every second, so that it is possible
607    to update e.g. overlays during streaming, although somewhat slowly.
608
609  - Fix support for PNG images.
610
611  - You can now send SIGHUP to start a new cut instead of using the menu.
612
613  - Added a --help option.
614
615  - Various tweaks to OpenGL fence handling.
616
617
618 Nageru 1.2.0, April 6th, 2016
619
620  - Support for Blackmagic's PCI and Thunderbolt cards, using the official
621    (closed-source) Blackmagic drivers. (You do not need the SDK installed, though.)
622    You can use PCI and USB cards pretty much interchangeably.
623
624  - Much more stable handling of frame queues on non-master cards. In particular,
625    you can have a master card on 50 Hz and another card on 60 Hz without getting
626    lots of warning messages and a 10+ frame latency on the second card.
627
628  - Many new options in the right click menu on cards: Adjustable video inputs,
629    adjustable audio inputs, adjustable resolutions, ability to select card for
630    master clock.
631
632  - Add support for starting with almost all audio processing turned off
633    (--flat-audio).
634
635  - The UI now marks inputs with red or green to mark them as participating in
636    the live or preview signal, respectively. Red takes priority. (Actually,
637    it merely asks the theme for a color for each input; the theme contains
638    the logic.)
639
640  - Add support for uncompressed video instead of H.264 on the HTTP server,
641    while still storing H.264 to files (--http-uncompressed-video). Note that
642    depending on your client, this might not actually be more CPU efficient
643    even on localhost, so be sure to check.
644
645  - Add a simpler, less featureful theme (simple.lua) that should be easier to
646    understand for beginners. Themes are now also choosable with -t on the command
647    line.
648
649  - Too many bugfixes and small tweaks to list. In particular, many memory leaks
650    in the streaming part have been identified and fixed.
651
652
653 Nageru 1.1.0, February 24th, 2016
654
655  - Support doing the H.264 encoding on a different graphics device from the one
656    doing the mixing. In particular, this makes it possible to use Nageru on an
657    NVIDIA GPU while still encoding H.264 video using Intel Quick Sync (NVENC
658    is not supported yet) -- it is less efficient since the data needs to be read
659    back via the CPU, but the NVIDIA cards and drivers are so much faster that it
660    doesn't really matter. Tested on a GTX 950 with the proprietary drivers.
661
662  - In the included example theme, fix fading to/from deinterlaced sources.
663
664  - Various smaller compilation, distribution and documentation fixes.
665
666
667 Nageru 1.0.0, January 30th, 2016
668
669  - Initial release.