Pkgsrc changes:
* for zabbix-frontend, adjust PLIST
Upstream changes are lots and lots since the previous 3.2.10 release
we packaged. Highlights from https://www.zabbix.com/whats_new
* Dashboards have been re-designed
* Dependencies between collectd items has been introduced,
allowing parallel collection in some cases
* Pre-processing of collectd data has been improved
* Remote command execution via proxies has been introduced
* Time periods now have macros for e.g. 30s, 5m, etc.
* Configurable JMX endpoints have been introduced
* Efficient network device monitoring via templates has been added
* Various server-side improvements has been implemented
* Various frontend improvements have been implemented
* It's now possible to be notified when ACKs are done
* Alert processing is now parallelized
* Scripts and commands now have their exit status checked and handled
There doesn't seem to be a public on-the-web copy of the change log,
so inspect the sources' ChangeLog file for further details.
Provides easy access to, and manipulation of, the Munsell
colours. Provides a mapping between Munsell's original notation
(e.g. "5R 5/10") and hexadecimal strings suitable for use directly in
R graphics. Also provides utilities to explore slices through the
Munsell colour tree, to transform Munsell colours and display colour
palettes.
Rocks'n'Diamonds 4.0.1.3
Shortly after the release, a regression bug was discovered in version 4.0.1.2, caused by the performance tuning for the “autotest” and warp mode tape replay, affecting the Emerald Mine game engine.
Rocks'n'Diamonds 4.0.1.2
fixed bug in EM engine on 64-bit systems (potentially breaking some tapes)
fixed some bugs that potentially broke older tapes that should work again now
fixed bug when checking out-of-bounds frames im graphics definitions
fixed bug with (float) division by zero when auto-testing very short tapes
added some performance tuning for “autotest” and warp mode
improved drawing title messages which use different fonts
Rocks'n'Diamonds 4.0.1.1
added workaround for broken MIDI volume behaviour for Windows platform
fixed bug with fading menu music on ‘start game’ if game music is the same
fixed bug with cheat codes not working anymore after changing player name
fixed memory fragmentation by repeated creation of differently sized bitmaps
fixed warnings on Windows complaining about program not responding
fixed cheat for loading solution tape to quietly remove inserted tape
fixed cheat for loading solution tape for Supaplex style levels with demo
fixed bug which could cause saving tapes with a wrong level number filename
fixed loading tapes that exceed the maximum allowed tape size
fixed potential off-by-one buffer overflow bug when recording tapes
fixed many more bugs (that are all listed on git.artsoft.org)
2.2.3a:
2.2.3 has a configuration glitch (not properly testing for the
existance of S_ISSOCK, et seq) which 2.2.3a corrects. I also pulled
the plug on the single use of `alloca()` in `theme.c` (Windows MinGW
doesn't support it properly(?) and in this one case I'm better off
just `malloc()`ing the offending thing and letting it be garbage
collected when the program finishes.)
2.2.3:
I turn around and blink, and suddenly 13 months have done by while
I slowly tested various beta versions of 2.2.3, and now it's 2018
and a small collection of cosmetic, portability, and build tweaks,
plus some and actually bad bugs have been cleaned up:
1. Have `tools/branch` be a no-op if there's no git
that I can use to check for my SCCS status.
2. Add user-contributed cmake support
3. check for non-null T(link) in the safelink function; rename
paranoia.t to safelink.t, add a couple more tests for safelinks
4. tweak the safelink detection code to allow more types of url fragments
5. when finding the installer, check that -s works (doesn't work on Minix 3?)
6. Correct makepage & theme to use the new set_flag() return scheme
(0==success, !0==pointer to bogus flag)
7. if an unknown flag was in the middle of a comma-delimited flag string
(like -flatex,bogus,footnote), the markdown program would incorrectly
report the first flag as unknown (because set_flag returned 0 on
error, 1 on success and the strtok() of the flag string had already
replaced the commas up to that point with nulls.)
Change it so that set_flag returns null on successful processing and
a pointer to the offending flag on an unknown one.
8. Tweak the install rule to install a GNU-style .pc file iff
@MK_PKGCONFIG@ is not defined as #
9. Hand-resolve a conflict in the msvc Makefile
10. Add in paranoid list splitting [EXPLICITLIST] (the default behavior
many many versions ago before I realized it wasn't the standard)
(and take the last of the 32-bit flag mask for it) between adjacent
ordered and unordered lists.
11. Create a utility function [`notspecial()`] for theme & mkd2html --
check a filename to see if it's a special file that doesn't need to
be deleted or to have a .html suffix added to it. It only works on
machines that have a stat() system call + the S_ISFIFO, S_ISCHR, and
S_ISSOCK macros, otherwise it thinks that nothing is special.
12. Add a README for the utilities in the tools subdirectory
13. Add the git branch name into the version string if we're not on the
master branch.
14. Add support for NMAKE and Visual C++ toolset.
(courtesy of Martin Hofmann (tin-pot) fork of Discount).
15. Add a 'dirty' flag to the Document structure & set it whenever a
callback changes (github issue #136) so that the next mkd_compile
will regenerate the document.
16. Tweak superscript handling to be able to superscript something wrapped in html
17. Tweak the `show_flags()` function so that if it's called verbosely
it will show synonyms for named flags. (Calling it verbosely is
done by the `V` option, which is overloaded for verbosity when
listing flags.)
18. Process html blocks in compile (as well as in compile_document();
`compile_document()` needs to handle `<style>` blocks and
`compile()` needs to handle html blocks that are nested inside
blockquotes, tables, lists, &tc.
19. Add --h1-title as an option to configure.sh; this enables code that uses
the first h1 in a document as the document title (in mkd2html & theme)
20. add `gethopt()` -- a q&d getopt clone that
accepts both full-word & single character options -- instead of doing
kludgy bespoke argument parsing in mkd2html & theme.
2.2.2:
A few months worth of bugfixes, mainly for annoying bugs but one
for a serious one:
* In `mkd_line()` I was doing a sneaky hack to take the rendered text
out of the MMIOT it was in which was fine if I was building discount
w/o `--with-amalloc`, but horribly wrong `--with-amalloc`; the return
from `mkd_line()` is a freeable string, so my sneak (I was pulling
the contents of the rendered string out, then zeroing the pointers
in the MMIOT; if amalloc was active, the rendered string was in the
middle of a allocated block which could not be freed (and would cause
core dumps on some systems. Kludges _always_ come back to bite you
in the ass)) was terribly terribly wrong.
* Redo toc anchor generation to reduce namespace collisions (by encoding
out of namespace characters to -XX- hex sequences (except space, which
encodes to just -) in html4, %XX in html5 (formerly urlencodedanchor)).
* Add html5anchor as a synonym for urlencodedanchor (urlencoded is
depreciated, but will stick around like an unwelcome guest until
the next major release) now that I'm doing html5 encoding there.
* When generating a TOC, don't anchor-encode the human-readable
contents of the links .
* "quote" "everything" "when" "I" "generate" "librarian.sh"
* Horrifying kludge to deal with destination directories with
spaces in them;
1. quote filename arguments to AC_SUB (via the __ac_quote builtin), and
2. instead of using the shell to check for sed substitute markers (if I
do `echo "$*" | sed -e 's/;/\\;/'` it collapses a layer
of backslashes needlessly. It's awful enough to do
`echo $* | sed -e 's/ /\\\\ /'`
(so sed won't eat the backslashes) but to do
`sed -e 's/ /\\\\\\\\ /'`
to keep sed + the shell from eating the backslashes is just
appalling) I generate the little C program `config.sed`, which
generates the sed pattern, escaping the `;` and NOT collapsing
backslashes.
Ugh. It's all pretty gross, but it looks like it works? At least
for discount.
* Always have `mkd_xmlpage()` generate a title element, even if it's empty
* Add `<form>` ... `</form>` to the set of known block tags
* Use `\r` instead of `^C` for the internal hard end of line marker
(which means if I don't unescape it when rendering it won't leave
`^C` poop in the output.)
* Bring the installation instructions a little closer to up to date.
* When there's either `pkg-config` on the system or if the configure
option `--pkg-config` is used, generate a pkgconfig `.pc` file.
2.2.1:
A few months of small bugfixes, a few tweaks, and some more conversion of
static flags to runtime ones.
* Update the muñoz test case for a text fragment with an 0xff
* Kludge `peek()` and `poke()` to not sign extend on machines with
signed chars, so a 0xff character will not sign extend and
become an EOF. This breaks a test in muñoz.t (which
tripped the 0xff becomes EOF bug) so that
test needed to be rewritten.
* Have `configure.sh` not do the `WinDef.h` short circuit
* include `"config.h"` to pick up the definition of `DWORD/WORD/BYTE`
(windows support) & add a new label field for better TOC
label generation
* Wasn't updating `config.sub` with {scalar_type}->{scalar_type} on
windows machines.
* Tweak `mkd_xmlpage()` so that it only uses the published interface.
* Eat one of the two remaining flag bits (`flag_t` structure
-- or 64-bit int, which isn't portable to old Unices -- here we
come!) to make LaTeX support a runtime flag.
* Add some missing dependencies to the makefile
* In makepage, I was using the wrong argument for the file to make
a page from. needed to check for `argc > 0` & `argv[0]` (after
shifting argc/argv by optind) but was checking `argc > 1` &
`argv[1]`, which was something less than useful.
* Strip out `--enable-all-features` from `configure.sh`
(obsolete now after the mass conversion of features from
compile-time to run-time.)
* Add `config.h` to the includes for amalloc (for the if `#define`
to make clang stfu)
2.2.0:
Many **MANY** tweaks over the last year, including...
* mathjax support (--with-latex -- changed to the runtime flag
`MKD_LATEX` in [2.2.1](#v2.2.1)) (`$$..$$`, `\(..\)`, and `\[..\]`,
not `$..$`))
* make the `amalloc()` paranoia malloc library even more paranoid by
putting markers at the start _and_ the end of each allocated block.
* Redo comment block handling; standard markdown only treats comments as
block html if the start comment marker starts at the beginning of a line
and the end comment marker is at the end of a line.
* clean up broken and insufficiently paranoid parts of `configure.inc`
* When attempting to match the closing tag of an html block, don't
advance the match index unless that character actually matches.
(defect: `<p></>*` was splitting into 2 lines when it should have
generated `<p><p></>*</p>`)
* if `mkd_compile()` is called multiple times, actually recompile the
document if the flags change.
* When processing automatic links, explicitly allow extended utf-8 characters
as part of the url.
* Tweak `configure.inc` to quote `__cwd` & `__d` so that a `$__cwd` with
spaces in the path won't make `configure.sh` (or `make install`) puke
* messed up the `fwrite()` error check in `mkd_generatehtml()`,
* return EOF instead of -1 on error in `mkd_xhtmlpage()`,
* if the mkd output fails, exit with nonzero status
* Handle error conditions and pass errorcodes out of various
`mkd_xxx()` output functions (inspired by a patch written by
Koen Punt)
* in `mkd_document()` don't pad the generated html with a 0 unless it's
actually generated.
* If the C compiler generates .dSYM directories, get rid of them during
distclean
* Change the `configure.sh` message for the `--with-`(foo) variables to
reflect what it's actually doing with them.
* Theme really wants the old behavior of `--with-`(foo), so pass those
settings into theme in a #define
* Have `configure.sh` just state that an option is not supported instead
of dying.
* Convert many configure-time settings to runtime flags
* Manpage editing by Nathan Phillip Brink
* Update plan9 support.
Changes since 1.42:
Disable optimization avoiding copies when installing from a file: URL
or local path, as it broke installation of source sets.
Deal with pexpect 4.3.1 requiring delayafterclose and
delayafterterminate to be set in two different places
(https://github.com/pexpect/pexpect/issues/462).
Support installing on disks with a corrupt or out-of-date MBR.
Log the command line arguments on startup.
- 1.43 released -
Log interactive mode input and output to the structured log file.
Add support for NetBSD/hpcmips targets, from Utkarsh Anand.
===========================
Bugfixes:
---------
- Unintentional zone re-sign during reload if empty NSEC3 salt
- Inconsistent zone names in journald structured logs
- Malformed outgoing transfer for big zone with TSIG
- Unexpected reply for DS query with an owner below a delegation point
- Old dependencies in the pkg-config file
[...]
Only new Features & Security fixes of the previous updates are shown below
For a complete of all Improvements & Bugfixes, see:
https://gitlab.labs.nic.cz/knot/knot-dns/blob/2.5/NEWS
Knot DNS 2.5.3 (2017-07-14)
===========================
Features:
---------
- CSK rollover support for Single-Type Signing Scheme
[...]
Knot DNS 2.5.2 (2017-06-23)
===========================
Security:
---------
- CVE-2017-11104: Improper TSIG validity period check can allow TSIG forgery (Thanks to Synacktiv!)
Knot DNS 2.5.0 (2017-06-05)
===========================
Features:
---------
- KASP database switched from JSON files to LMDB database
- KSK rollover support using CDNSKEY and CDS in the automatic DNSSEC signing
- Dynamic module loading support with proper module API
- Journal can store full zone contents (not only differences)
- Zone freeze/thaw support
- Updated knotc zone-status output with optional column filters
- New '[no]crypto' option in kdig
- New keymgr implementation reflecting KASP database changes
- New pykeymgr for JSON-based KASP database migration
- Removed obsolete knot1to2 utility
Ngspice-27, Aug 28th, 2017
============
- New features:
+ check for correct inductor coefficients
+ add variable 'win_console'
+ --enable-relpath configure flag to set preprocessor flag HAS_RELPATH
+ sets search path for spinit relativ to current directory
+ The search path for .spiceinit is: current dir, HOME dir, USERPROFILE dir
+ new function stddev to calculate the standard deviation of all elements of a vector
+ xspice digital n-input x m-output look-up table gate
+ xspice digital model d_lut (digital n-input look-up table gate)
+ add variable $sharedmode (if shared ngspice is running), to be used in scripts
+ enable msys2 for mingw compilation
+ OMP support for bsim3v3.24 model
+ bsim3v3.24: add model parameter lmlt (Channel length scaling)
+ OMP support for BSIM4.5 model
+ update and extension of command 'wrdata'
+ option xmu to set damping in trapezoid integration
+ command 'linearize' will take time data from transient analysis vector if no circuit
is loaded
+ two new commands: edisplay and eprvcd
+ 'edisplay' will show a list of all event nodes
+ 'eprvcd' will print all event nodes in vcd format
+ XSPICE 2D and 3D table models
+ add variable 'batchmode' which is set when command line option `-b' is active
+ enable backquote substitution for Visual Studio console apps
+ update how-to-ngspice-vstudio.txt
+ update visualc directory and project files, add XSPICE code model generation by VS2015
+ allow access to 4 GB memory of 32 bit ngspice on 64 bit Windows, 8 TB for 64 bit ngspice
+ new variable `interactive'
+ xspice, introduce cm_message_printf()
+ add variable `width' to command "print line ..."
+ support msys2
+ favor exponential temperatur equation if all parameters tc1, tc2 and tce are given for R
+ move libfftw3 sideways out of the ngspice tree
+ remove visual studio 2008 .vcproj files
+ visualc/sharedspice.vcxproj, updated and migrated with visual studio 2015
+ `E..table {expr} {pairs}', `G..', allow an optional `=' after `table'
+ `E..value=', `G..value=', allow `=' being optional
+ introduce TCE, exponential temperature coefficient for R
+ allow `temper' to be recognised when preceded by '='
+ allow cross-compilation, especially for MinGW-w64
+ allow "plot xlog ylog" (equiv to "plot loglog")
+ extend qa test to hisimhv version 2
+ update hisimhv model to version 2.2.0
+ update hisim model to version 2.8.0
+ .control variable "sqrnoise" to deliver noise data in squared representation
+ noise analysis, deliver results in V/sqrt(Hz) and A/sqrt(Hz)
+ add delvt0 for bsim4 models
+ bug fixes for diode model
+ allow a xspice circuit with exclusively xspice event nodes
+ man pages for cmpp ngmakeidx and ngproc2mod
+ implement `nint()'
+ everywhere: ln to the base e, log to the base e, log10 to the base 10
+ allow an optional '=' in ".func foo() = {expr}"
+ bsim4, update to version 4.8
+ update hisimhv to version 1.2.4
+ cmc quality check for bsim3 model
+ nested indexing for vectors
+ option savecurrents to save current through all devices
+ option interp to plot interpolated raw file data
+ MS VS 2010 project file added for compatibility
+ XSPICE: new callback function cm_get_path
- Bug fixes:
+ many, many ... as always
Ngspice-26, Jan 4th, 2014
============
- New features:
+ fft command may (optionally) use fftw3 library
+ add nint() rounding function
+ usage of 'temper' in behavioral devices
+ check for soa (safe operating area) in several device models
+ library processing rewritten completely to enhance ngspice
compatibility (.lib)
+ include file processing rewritten to allow nesting and various
absolute and relative path names (.inc)
+ asinh, acosh, atanh functions
+ shared ngspice option added: ngspice optionally compiles as
a shared object or dynamic link library
+ use a hash table to massively speed up parsing the netlist
+ implement a very basic .if/.else block
+ implement a signed power function `pwr' for controlled sources
+ implement multiplier `m' in F, G source
+ apply Area Calculation Method (ACM) to the bsim3v3.3 model
+ implement `tc1', `tc2' instance parameters
- Bug fixes:
+ many, many ... please see
http://sourceforge.net/p/ngspice/ngspice/ci/master/tree/
and check the 'history' button on the upper right.
+ removed memory leaks
Ngspice-25, Jan 4th, 2013
============
- New features:
+ add temperature coefficients for B source
+ commands "mdump", "mrdump" to dump matrix to file
+ allow `time', `temper', and `hertz' in expressions with behavioral R, L, C
+ Enable ctrl-c to interrupt a simulation also for Windows GUI
+ tests/bsim4: use the standard CMC model qa check
+ implement exit code for command "quit"
+ .nodeset all = value
+ memristor code model in extradev
+ new scalable diode model including tunnel component
+ variable xtrtol may override the XSPICE reduction of trtol
+ XSPICE example: delta-sigma converter
+ XSPICE: new d_source model
+ new option noopac
+ bsim3: make additonal parameters accessible with @mxx[par]
+ enable Mac OS X compilation
+ option reseries = val
+ commands "snsave", "snload"
+ update hisim to version 2.7.0, new qa tests
+ hisimhv update to version 1.2.3, new qa tests
+ allow Ctrl-d to quit
+ jfet model temperature extension, tcv and bex parameter
+ speed up vector handling by hash table for vector address storage and retrieval
+ update PSS code
- Bug fixes:
+ many, many ... please see
http://ngspice.git.sourceforge.net/git/gitweb.cgi?p=ngspice/ngspice;a=shortlog;pg=0
+ remove memory leaks
+ update tclspice for MS Windows
+ adms3 removed due to licensing issues
Ngspice-24, Jan 29th, 2012
============
- New features:
+ .csparam allows to tranfer a param into a vector in .control ... .endc
+ functions floor and ceil
+ syntax Gxxx n1 n2 TABLE {expression} = (x0, y0) (x1, y1) (x2, y2)
+ syntax Gxxx n1 n2 value={equation} or Exxx n1 n2 value={equation}
+ variable strict_errorhandling to exit ngspice with exit code 1
if any error occurs during circuit parsing
+ command altermod allows reading from file
+ command "devhelp" to show available devices and describe device parameters
+ command "inventory" to print the number of istances of each device.
+ function cph(vec) delivers phase from a vector without jumps at +-PI
+ enable 64 bit compilation in MS Visual Studio
+ --adms3 flag to compile with (experimental) adms code
+ still very experimental pss code
+ command 'remcirc' to remove a circuit from the list
+ command 'wrdata' aknowledges appendwrite and prints complex variables
+ allow comment lines inside of command files
+ path variable NGSPICE_INPUT
+ 'Filesource' code model
- Bug fixes:
+ More on prototypes, type casts, reordering of functions, compiler warnings
+ fix a numerical problem in the hisim2 and hisimhv models
+ plot i(vdd) from a loaded rawfile
+ fix the guard for device generated internal nodes (via CKTmkVolt())
+ reduce memory leaks for command 'reset'
+ parameter processing for nested .subckt
+ bsim4/b4noi.c: correct init the correlated noise slot in noiseDens and lnNdens vector
+ Many small bugs
nbase is a collection of NetBSD tools portable to Linux, MacOS-X and other
UNIX-like systems. Its version looks like x.y.z.n, where x is a NetBSD major
version, y -- NetBSD minor version, z -- NetBSD patch level, and n -- nbase
release number. For example, 7.0.0.4 means fourth release of nbase that
corresponds to NetBSD 7.0-RELEASE.
3.3.88 20feb18 Added --sstexclude command line option to prune unwanted
clutter from the SST window.
Updated "/View/Mouseover Copies To Clipboard" menu option to
copying signal names into the clipboard so they can be pasted
into text editors, etc.
Fixed Write Save File to handle getting confused by initial
cancel then retry.
Updated v2k input/output declarations to handle unpacked arrays.
Fix for pattern marks that could overshoot the left marker.
version 3.24: Tue 6 Mar 08:12:19 CET 2018
Fixes:
- Experimental keys on scalar
rt.cpan.org#124688 [Slaven Rezic]
Improvements:
- add missing example wsdl
version 3.23: Sun Mar 4 23:45:09 CET 2018
Fixes:
- add 'Host' to the header.
Improvements:
- rpc style header with type part [Lars Thegler]
- typo in doc rt.cpan.org#124462 [Andy Scheller]
- ::Server::compileFilter() could not handle RPCs with empty bodies,
but was broken much more serious anyway [Abeltje]
- convert to GIT, publish via GitHub
version 1.60: Sun Mar 4 22:53:03 CET 2018
Fixes:
- accept non-ascii word characters in NCName type [Aleksei Y Ananev]
- use of facets with nested simpletypes [Aleksei Y Ananev]
Improvements:
- convert to GIT, publish on GitHub.
1.51 2018-03-04
- Add test for nested tags breakage that happened in v1.46
- Turn off strict+warnings in sections where template code is eval'ed
[github #9]