* Convert to GITHUB framework.
Changelog:
1.3.21:
Fixed installation issue
@gnuman gnuman released this on 4 Mar
With version v1.3.20, could not install folder zanatalib inside build/lib/zanataclient, fixed this issue in setup.py
1.3.20:
Minor Bug fixes
@gnuman gnuman released this on 25 Feb · 1 commit to master since this release
Improved error message
Test case fix
Added language option in command, zanata push --push-type target --lang af
1.3.19:
Fixed bug - 1194987 - NameError: global name 'project_type' is not defined
@gnuman gnuman released this on 23 Feb · 9 commits to master since this release
Bug 1194987 - NameError: global name 'project_type' is not defined
Fix by Richard W.M. Jones(rjones@redhat.com),added self keyword
project_type is member of class now,in previous versions it was a local member
Fetching po files is a basic thing, hence build is needed
* Avoid compilation error on tolower and char type.
Changelog:
2015-02-28 PuTTY 0.64 released, fixing a SECURITY HOLE
PuTTY 0.64, released today, fixes a security hole in 0.63 and before:
private-key-not-wiped-2. Also diffie-hellman-range-check has been argued
to be a security hole. In addition to these and other less critical bug
fixes, 0.64 also supports the major new feature of sharing an SSH connection
between multiple instances of PuTTY and its tools, and a command-line and
config option to specify the expected host key(s).
CHangelog:
Fixed in Thunderbird 31.6
2015-40 Same-origin bypass through anchor navigation
2015-37 CORS requests should not follow 30x redirections after preflight
2015-33 resource:// documents can load privileged pages
2015-31 Use-after-free when using the Fluendo MP3 GStreamer plugin
2015-30 Miscellaneous memory safety hazards (rv:37.0 / rv:31.6)
Changes from previous:
----------------------
Version 3.37 - 3 June 2014
- added configure options to support reading bzip2 compressed FITS files.
This depends on having the bzlib library installed on the local machine.
Patch submitted by Dustin Lang.
- replaced the random Gaussian and Poissonian distribution functions with
new code written by Craig Markwardt derived from public domain C++ functions
written by John D Cook.
- patched fitsio2.h to support CFITSIO on AArch64 (64-bit ARM)
architecture (both big and little endian). Supplied by
Marcin Juszkiewicz and Sergio Pascual Ramirez, with further update
by Michel Normand.
- fixed bug in fpackutil.c that caused fpack to exit prematurely if
the FZALGOR directive keyword was present in the HDU header.
Version 3.36 - 6 December 2013
- added 9 Dec: small change to the fileseek function in drvrfile.c to
support large files > 2 GB when building CFITSIO with MinGW on Windows
- reorganized the CFITSIO code directory structure; added a 'docs'
subdirectory for all the documentation, and a 'zlib' directory
for the zlib/gzip file compression code.
- made major changes to the compression code for FITS binary table
to support all types of columns, including variable-length arrays.
This code is mainly used via the fpack and funpack programs.
- increased the number of FITS files that can be opened as one
time to 1000, as defined by NMAXFILES in fitsio2.h.
- made small configuration changes to configure.in, configure,
fitsio.h, and drvrfile.c to support large files (64-bit file
offsets} when using the mingw-w64 compiler (provided by
Benjamin Gilbert).
- made small change to fits_delete_file to more completely ignore
any non-zero input status value.
- fixed a logic error in a 'if' test when parsing a keyword name
in the ngp_keyword_is_write function in grparser.c (provided
by David Binderman).
- when specifying the image compression parameters as part of the
compressed image file name (using the "[compress]" qualifier
after the name of the file), the quantization level value, if
specified, was not being recognized by the CFITSIO compression
routines. The image would always be compressed with the default
quantization level of 4.0, regardless of what was specified. This
affected the imcopy program, and potentially other user-generated
application programs that used this method to specify the
compression parameters. This bug did not affect fpack or
funpack. This was fixed in the imcomp_get_compressed_image_par
routine in the imcompress.c file. (reported by Sean Peters)
- defined a new CFITS_API macro in fitsio.h which is used to export the
public symbols when building CFITSIO on Windows systems with CMake. This
works in conjunction with the new Windows CMake build procedure that
is described in the README.win32 file. This complete revamping of the
way CFITSIO is built under Windows now supports building 64-bit
versions of the library. Thanks to Daniel Kaneider (Luminance HDR
Team) for providing these new CMake build procedures.
- modified the way that the low-level file_create routine works when
running in the Hera environment to ensure that the FITS file that is
created is within the allow user data disk area.
- modified fits_get_compression_type so that it does not return an error
if the HDU is a normal FITS IMAGE extension, and is not a tile-compressed
image.
- modified the low-level ffgcl* and ffpcl* routines to ensure that they
never try ro read or write more than 2**31 bytes from disk at one time,
as might happen with very large images, to avoid integer overflow errors.
Fix kindly provided by Fred Gutsche at NanoFocus AG (www.nanofocus.de).
- modified Makefile.in so that doing 'make distclean' does not delete
new config.sub and config.guess files that were recently added.
- adopted a patch from Debian in zcompress.c to "define" the values of
GZBUFSIZE and BUFFINCR, instead of exporting the symbols as 'int's.
Version 3.35 - 26 June 2013 (1st beta release was on 24 May)
- fixed problem with the default tile size when compressing images with
fpack using the Hcompress algorithm.
- fixed returned value ("status" instead of "*status")
- in imcompress.c, declared some arrays that are used to store the dimensions
of the image from 'int' to 'long', to support very large images (at least
on systems where sizeof(long) = 8),
- modified the routines that convert a string value to a float or double
to prevent them from returning a NaN or Inf value if the
string is "NaN" or "Inf" (as can happen with gcc implementation of the
strtod function).
- removed/replaced the use of the assert() functions when locking or
unlocking threads because they did not work correctly if NDEBUG is
defined.
- made modifications to the way the command-line file filters are parsed to
1) remove the 1024-character limit when specifying a column filter,
2) fixed a potential character buffer-overflow risk in fits_get_token, and
3) improved the parsing logic to remove any possible of confusing
2 slash characters ("//") in the string as the beginning of a
comment string.
- modified configure and Makefile.in so that when building CFITSIO
as a shared library on linux or Mac platforms, it will use the SONAME
convention to indicate whether each new release of the CFITSIO
library is binary-compatible with the previous version. Application
programs that link with the shared library will not need to be
recompiled as long as the versions are compatible. In practice,
this means that the shared library binary file that is created (on
Linux systems) will have a name like 'libcfitsio.so.I.J.K', where I is the
SONAME version number, J is the major CFITSIO version number (e.g. 3),
and K is the minor CFITSIO version number (e.g., 34). Two link
files will also be created such that
libcfitsio.so -> libcfitsio.so.I, and
libcfitsio.so.I -> libcfitsio.I.J.K
Application programs will still run correctly with the new version of
CFITSIO as long as the 'I' version number remains the same, but the
applications will fail to run if the 'I' number changes, thus alerting
the user that the application must be rebuilt.
- fixed bug in fits_insert_col when computing the new table row width
when inserting a '1Q' variable length array column.
- modified the image compression routines so that the output compressed
image (stored in a FITS binary table) uses the '1Q' variable length
array format (instead of '1P') when the input file is larger than 4 GB.
- added support for "compression directive" keywords which indicate how
that HDU should be compressed (e.g., which compression algorithm to use,
what tiling pattern to use, etc.). The values of these keywords will
override the compression parameters that were specified on the command
line when running the fpack FITS file compression program.
- globally changed the variable and/or subroutine name "dither_offset"
to "dither_seed" and "quantize_dither" to "quantize_method" so
that the names more accurately reflects their purpose.
- added support for a new SUBTRACTIVE_DITHER_2 method when compressing
floating point images. The only difference with the previous method
is that pixels with a value exactly equal to 0.0 will not be dithered,
and instead will be exactly preserved when the image is compressed.
- added support for an alias of "RICE_ONE" for "RICE_1" as the value
of the ZCMPTYPE keyword, which gives the name of the image compression
algorithm. This alias is used if the new SUBTRACTIVE_DITHER_2 option
is used, to prevent old versions of funpack from creating a corrupted
uncompressed image file. Only newer versions of funpack will recognize
this alias and be able to uncompress the image.
- made performance improvement to fits_read_compressed_img so that
when reading a section of an compressed image that includes only
every nth pixel in some dimension, it will only uncompressed a tile
if there are actually any pixels of interest in that tile.
- fixed several issues with the beta FITS binary table compression code
that is used by fpack: added support for zero-length vector columns,
made improvements to the output report when using the -T option in fpack,
changed the default table compression method to 'Rice' instead of
'Best', and now writes the 'ZTILELEN' keyword to document the number
of table rows in each tile.
- fixed error in ffbinit in calculating the total length of the binary
table extension if the THEAP keyword was used to override the
default starting location of the heap.
Version 3.34 - 20 March 2013
- modified configure and configure.in to support cross-compiled cfitsio
as a static library for Windows on a Linux platform using MXE
(http://mxe.cc) - a build environment for mingw32. (contributed by
Niels Kristian Bech Jensen)
- added conditional compilation statementsfor the mingw32 environment in
drvrfile.c because mingw32 does not include the ftello and fseeko functions.
(contributed by Niels Kristian Bech Jensen)
- fixed a potential bug in ffcpcl (routine to copy a column from one table
to another table) when dealing with the rare case of a '0X' column (zero
length bit column).
- fixed an issue in the routines that update or modify string-valued
keyword values, as a result of the change to ffc2s in the previous
release. These routines would exit with a 204 error status if the
current value of the keyword to be updated or modified is null.
- fixed typo in the previous modification that was intended to ignore
numerical overflows in Hcompress when decompressing an image.
- moved the 'startcol' static variable out of the ffgcnn routine and
instead added it as a member of the 'FITSfile' structure that is defined
in fitsio.h. This removes a possible race condition in ffgcnn in
multi-threaded environments.
Version 3.33 - 14 Feb 2013
- modified the imcomp_decompress_tile routine to ignore any numerical
overflows that might occur when using Hcompress to decompress the
image. If Hcompress is used in its 'lossy' mode, the uncompressed
image pixel values may slightly exceed the range of an integer*2
variable. This is generally of no consequence, so we can safely ignore
any overflows in this case and just clip the values to the legal range.
- the default tiling pattern when writing a tile-compressed image
has been changed. The old behavior was to compress the whole image
as one single large tile. This is often not optimal when dealing
with large images, so the new default behavior is to treat each
row of the image as one tile. This is the same default behavior
as in the standalone fpack program. The default tile size can
be overridden by calling fits_set_tile_dim.
- fixed bug that resulted in a corrupted output FITS image when
attempting to write a float or double array of values to a
tile-compressed integer data type image. CFITSIO does not support
implicit data type conversion in this case and now correctly
returns an appropriate error status.
- modified ricecomp.c to define the nonzero_count lookup table as an
external variable, rather then dynamically allocating it within the
3 routines that use it. This simplifies the code and eliminates the
need for special thread locking and unlocking statements. (Thanks to
Lars Kr. Lundin for this suggestion).
- modified how the uncompressed size of a gzipped file is computed in the
mem_compress_open routine in drvrmem.c. Since gzip only uses 4 bytes
in the compressed file header to store the original file size, one may
need to apply a modulo 2^32 byte correction in some cases. The logic
here was modified to allow for corner cases (e.g., very small files, and
when running on 32-bit platforms that do not support files larger than
2^31 bytes in size).
- added new public routine to construct a 80 keyword record from the 3 input
component strings, i.e, the keyword name string, the value string, and
the comment string: fits_make_key/ffmkky. (This was already an undocumented
internal routine in previous versions of CFITSIO).
- modified ffc2s so that if the input keyword value string is a null string,
then it will return a VALUE_UNDEFINED (204) status value. This makes it
consistent with the behavior when attempting to read a null keyword
(which has no value) as a logical or as a number (which also returns
the 204 error). This should only affect cases where the header keyword
does not have an equal sign followed by a space character in columns 9
and 10 of the header record.
- Changed the "char *" parameter declarations to "const char *" in many
of the routines (mainly the routines that modify or update keywords) to
avoid compiler warnings or errors from C++ programs that tend to be more
rigorous about using "const char *" when appropriate.
- added support for caching uncompressed image tiles, so that the tile does
not need to be uncompressed again if the application program wants
to read more data from the same tile. This required changes to the
main FITS file structure that is defined in fitsio.h, as well as
changes to imcompress.c.
- enhanced the previous modification to drvrfile.c to handle additional user
cases when running in the HEASARC's Hera environment.
Version 3.32 - Oct 2012
- fixed flaw in the way logical columns (TFORM = 'L') in binary tables
were read which caused an illegal value of 1 in the column to be interpreted
as a 'T' (TRUE) value.
- extended the column filtering syntax in the CFITSIO file name parser to
enable users and scripts to append new COMMENT or HISTORY keyword into the
header of the filtered file (provided by Craig Markwardt). For example,
fcopy "infile.fits[col #HISTORY='Processed on 2012-10-05']" outfile.fits
will append this header keyword: "HISTORY Processed on 2012-10-05"
- small change to the code that opens and reads an ASCII region file to
return an error if the file is empty.
- fixed obscure sign propagation error when attempting to read the
uncompressed size of a gzipped FITS file. This resulted in a memory
allocation error if the gzipped file had an uncompressed file
size between 2^31 and 2^32 bytes. Fix supplied by Gudlaugur Johannesson
(Stanford).
Version 3.31 - 18 July 2012
- enhanced the CFITSIO column filtering syntax to allow the comma, in addition
to the semi-colon, to be used to separate clauses, for example:
[col X,Y;Z = max(X,Y)]. This was done because users are not allowed to
enter the semi-colon character in the on-line Hera data processing
system due to computer security concerns.
- enhanced the CFITSIO extended filename syntax to allow specifying image
compression parameters (e.g. '[compress Rice]') when opening an existing
FITS file with write access. The specified compression parameters will
be used by default if more images are appended to the existing file.
- modified drvrfile.c to do additional file security checks when CFITSIO
is running within the HEASARC's Hera software system. In this case
CFITSIO will not allow FITS files to be created outside of the user's
individual Hera data directory area.
- fixed an issue in fpack and funpack on Windows machines, caused by
the fact that the 'rename' function behaves differently on Windows
in that it does not clobber an existing file, as it does on Unix
platforms.
- fixed bug in the way byte-swapping was being performed when writing
integer*8 null values to an image or binary table column.
- added the missing macro definition for fffree to fitsio.h.
- modified the low level table read and write functions in getcol*.c and
putcol*.c to remove the 32-bit limitation on the number of elements.
These routines now support reading and writing more than 2**31 elements
at one time. Thanks to Keh-Cheng Chu (Stanford U.) for the patch.
- modified Makefile.in so that the shared libcfitsio.so is linked against
pthreads and libm.
Version 3.30 - 11 April 2012
Enhancements
- Added new routine called fits_is_reentrant which returns 1 or 0 depending on
whether or not CFITSIO was compiled with the -D_REENTRANT directive. This can
be used to determine if it is safe to use CFITSIO in multi-threaded programs.
- Implemented much faster byte-swapping algorithms in swapproc.c based on code
provided by Julian Taylor at ESO, Garching. These routines significantly
improve the FITS image read and write speed (by more than a factor of 2 in
some cases) on little-endian machines (e.g., Linux and Microsoft Windows and
Macs running on x86 CPUs) where byte-swapping is required when reading and
writing data in FITS files. This has no effect on big-endian machines
(e.g. Motorola CPUs and some IBM systems). Even faster byte-swapping
performance can be achieved in some cases by invoking the new "--enable-sse2"
or "--enable-ssse3" configure options when building CFITSIO on machines that
have CPUs and compilers that support the SSE2 and SSSE3 machine instructions.
- added additional support for implicit data type conversion in cases where
the floating point image has been losslessly compressed with gzip. The
pixels in these compressed images can now be read back as arrays of short,
int, and long integers as well as single and double precision floating-point.
- modified fitsio2.h and f77_wrap.h to recognize IBM System z mainframes by
testing if __s390x__ or __s390__ is defined.
- small change to ffgcrd in getkey.c so that it supports reading a blank
keyword (e.g., a keyword whose name simply contains 8 space characters).
Bug Fixes
- fixed a bug in imcomp_decompress_tile that caused the tile-compressed image
to be uncompressed incorrectly (even though the tile-compressed image itself
was written correctly) under the following specific conditions:
- the original FITS image has a "float" datatype (R*4)
- one or more of the image tiles cannot be compressed using the standard
quantization method and instead are losslessly compressed with gzip
- the pixels in these tiles are not all equal to zero (this bug does
affect tiles where all the pixels are equal to zero)
- the program that is reading the compressed image uses CFITSIO's
"implicit datatype conversion" feature to read the "float" image
back into an array of "double" pixel values.
If all these conditions are met, then the returned pixel values in the
affected image tiles will be garbage, with values often ranging
up to 10**34. Note that this bug does not affect the fpack/funpack
programs, because funpack does not use CFITSIO's implicit datatype
conversion feature when uncompressing the image.
* CMake support was updated to handle CMake version 3.1.
* The server now includes its version number when it writes the initial “starting” message to the error log, to make it easier to tell which server instance error log output applies to. This value is the same as that available from the version system variable.
* ALTER TABLE did not take advantage of fast alterations that might otherwise apply to the operation to be performed, if the table contained temporal columns found to be in pre-5.6.4 format (TIME, DATETIME, and TIMESTAMP columns without support for fractional seconds precision).
* Statement digesting as done previously by the Performance Schema is now done at the SQL level regardless of whether the Performance Schema is compiled in and is available to other aspects of server operation that could benefit from it. The default space available for digesting is 1024 bytes, but can be changed at server startup using the max_digest_length system variable.
* Bug fixes.
* CMake support was updated to handle CMake version 3.1.
* The server now includes its version number when it writes the initial “starting” message to the error log, to make it easier to tell which server instance error log output applies to. This value is the same as that available from the version system variable.
* Bug fixes.
* The prompt script (in contrib/) did not show the untracked sign
when working in a subdirectory without any untracked files.
* Even though "git grep --quiet" is run merely to ask for the exit
status, we spawned the pager regardless. Stop doing that.
* Recommend format-patch and send-email for those who want to submit
patches to this project.
* An failure early in the "git clone" that started creating the
working tree and repository could have resulted in some directories
and files left without getting cleaned up.
* "git fetch" that fetches a commit using the allow-tip-sha1-in-want
extension could have failed to fetch all the requested refs.
* The split-index mode introduced at v2.3.0-rc0~41 was broken in the
codepath to protect us against a broken reimplementation of Git
that writes an invalid index with duplicated index entries, etc.
* "git prune" used to largely ignore broken refs when deciding which
objects are still being used, which could spread an existing small
damage and make it a larger one.
* "git tag -h" used to show the "--column" and "--sort" options
that are about listing in a wrong section.
* The transfer.hiderefs support did not quite work for smart-http
transport.
* The code that reads from the ctags file in the completion script
(in contrib/) did not spell ${param/pattern/string} substitution
correctly, which happened to work with bash but not with zsh.
* The explanation on "rebase --preserve-merges", "pull --rebase=preserve",
and "push --force-with-lease" in the documentation was unclear.
- version: 2.23.0
date: 2015-04-03
new features:
- title: "Allow adding an empty ebook in various formats to
existing book records by right clicking the Add Books button"
- title: "Add ability to create additional empty formats to
the 'Add empty book' command"
- title: "News download: Add API to cleanly abort the download
of an article during the preprocess stage based on the article's
contents."
- title: "Update the version of Qt bundled with calibre to
5.4.1. This fixes various minor bugs, most notably, improving
text rendering on linux."
bug fixes:
- title: "MOBI Input: Fix links not working in viewer for MOBI
files that contain anchors placed on linebreak elements."
- title: "Book details panel: Fix copying Path link by right
clicking on it not working."
- title: "Fix a regression that caused importing of a single
book from a directory to fail if the directory has no ebook
files in it"
- title: "Column Icons: Fix apostrophes in icon filenames
causing errors."
- title: "Edit Book: Fix a regression that caused Remove unused
CSS to fail on invalid CSS selectors, instead of ignoring them"
- title: "Open With: Fix open with failing to get list of
default programs on windows if the registry contains missing
ProgIDs."
improved recipes:
- Esquire
- Courrier International
- CNET
- Tagesschau
Upstream changes:
6.07 2015-04-07
- Fixed Windows bug in "daemon.t".
6.06 2015-04-06
- Added element_count_is method to Test::Mojo. (Zoffix)
- Added "chat.pl" to example scripts.
- Improved Mojo::DOM::CSS to handle attribute selectors with single quotes
correctly.
6.05 2015-03-24
- Fixed circular require bug in Mojo::Base and Mojo::Util.
6.04 2015-03-23
- Improved Mojo::Reactor::EV and Mojo::Reactor::Poll to fail more
consistently.
- Improved Mojo::Base performance slightly.
- Fixed a few bugs in Mojo::DOM::CSS that required class, id and attribute
selectors, as well as pseudo-classes, to be in a specific order.
6.03 2015-03-16
- Added support for overriding the HTTP request method with the _method query
parameter.
- Added suggested_method method to Mojolicious::Routes::Route.
- Improved portability of some tests.
6.02 2015-03-09
- Added daemon attribute to Mojo::Server::Morbo.
- Improved portability of Mojo::Server::Morbo.
- Fixed empty template handling in Mojo::Template.
6.01 2015-03-03
- Added content_with helper to Mojolicious::Plugin::DefaultHelpers.
- Relaxed request-line handling in Mojo::Message::Request.
- Fixed code name in version command and built-in templates.
Leonardo Taccari in PR 49818.
Changes:
1.12: scalability + performance
- scalability: reduced TeX memory consumption for huge inline tables
- scalability: lualatex allows bigger 3d graphics
- scalability: lualatex now reduces compilation time for huge 3d graphics
(requires \pgfplotsset{compat=newest} at the time of this writing)
surf shader=faceted: time reduced to 61% of pdflatex
(\addplot3[surf,samples=70] {exp(-x^2-y^2 +x*y)})
surf shader=interp: time reduced to 25% of pdflatex
(\addplot3[surf,shader=interp,samples=70] {exp(-x^2-y^2 +x*y)})
surf shader=interp, parametric: time reduced to 36% of pdflatex
(\addplot3[surf,shader=interp,z buffer=sort, samples=50,domain=-
1:0,y domain=0:2*pi] ({sqrt(1-x^2) * cos(deg(y))}, {sqrt( 1-x^2 ) * sin(deg(y))}
, x);)
surf shader=faceted, parametric: time reduced to 40% of pdflatex
(\addplot3[surf,z buffer=sort, samples=50,domain=-1:0,y domain=0
:2*pi] ({sqrt(1-x^2) * cos(deg(y))}, {sqrt( 1-x^2 ) * sin(deg(y))}, x);)
- scalability: lualated now reduces compilation time for boxplots.
10000 input points from table: time reduced to 23% of pdflatex
- fixed bug: 3d axes where all axes used log scale produced compile failure
- fixed bug: axis equal did not respect "disabledatascaling"
- fixed bug: mesh legend was confused by color input=explicit
- fixed bug: colorbar style did not reset zmin/zmax
- fixed bug: memory allocation in FPU consumed too much memory
- fixed bug: boxplots: removed compilation error due to spurious spaces in optio
ns list
- fixed bug: boxplots: now uses standard quantile estimators: has all 9 estimato
rs of R and uses the same as in Excel as default (as of compat=1.12)
- fixed bug: boxplots: sometimes failed to compute boxplot statistics for specia
l inputs
- fixed bug: boxplots: now, it sets 'mark=*' for outliers if there is no mark (c
ompat=1.12)
- fixed regression: compat=1.11 broke arcs inside of axis
- new feature: ensured that arcs inside of axis make use of 'axis cs' and 'axis
direction cs' automatically
- new feature: ensured that (0:1) is evaluated with axis cs
- fixed bug: precision of transformation cartesian to polar was too low (added a
tan2 to fpu)
- fixed bug: z buffer caused 'mesh legend' to produce a compile error
- new feature: added 'y filter/.expression={y==3 ? nan : y}' to simplify coordin
ate filters
1.11: usability + bug fixes.
- new feature: "hide obscured x ticks=false" to disable the feature which hides
ticks
- simplified UI for symbolic coords: now, it accepts unexpandable
dictionary entries including umlauts, undefined macros, math mode, ...
- simplified UI for symbolic coords: added magic prefix
[normalized]<number> to allow something like xmin={[normalized]0.7}
- simplified UI for custom annotations: one does not need to say "axis cs" any l
onger;
coordinates like (1,2) are now automatically interpreted as (axis cs:1,2)
- new feature: 'type ticklabels with struts' improves baseline alignment of tick
labels
- new feature: 'trig format plots=rad' allows to use radians in trigonometric ev
aluations
- simplified 'external lib': added driver auto-detection for pdflatex, lualatex,
xelatex, dvips
(\usepgfplotslibrary{external}, or, with the next PGF release, \usetikzl
ibrary{external})
- simplified UI for \addplot coordinates: now, it expands macros as it goes.
- new feature: 'intersection segments' now accepts negative indices to count fro
m the last backwards
- simplified UI: 'intersection segments' now accepts new syntax with 1-based ind
ices (old 0-based are still supported)
- fixed bug: fillbetween has had a problem with pins on input paths
- fixed bug: now, 'stacked ignores zero' is no longer applied to error bars.
- fixed bug: tick lines were drawn incorrectly for centered axis lines in 3d
- fixed bug: variable=u failed to work in some contexts
- fixed bug: fill between implicitly activated layers, but did not install the
correct layers for grid lines etc.
- fixed bug: z grid style was applied to y grid style
- fixed bug: using 'x=1cm' failed to work in axis descriptions (legends)
- fixed bug: mesh legend failed to work with 'shader=interp'
- fixed bug: bounding box of shader=interp was wrong if there were transformatio
ns.
- fixed bug: added support for \addplot graphics in ConTeXt
- fixed bug: external lib failed to work with dvips (since PGF 3.0.0 I suppose);
now it produces correct bounding boxes
- fixed bug: \pgfplotstablenew can now overwrite existing tables.
- fixed bug: extra ticks near intersections of axis lines were hidden
- fixed bug: 'intersection segments' did not work with '--cycle'
- fixed bug: 'intersection segments' did not update the last tikz point
- fixed bug: tick lines/grid lines have been clipped when they were near the bou
ndary
- fixed bug: soft clip decoration failed to apply the transformation matrix
- fixed bug: polar axes and units library resulted in broken bounding box
- fixed bug: \addplot[stack plots=false] used to work up to 1.8, but failed unti
l now. Fixed.
- fixed bug: hist/density was broken since some time
1.10:
- new feature: fill between plots (library fillbetween)
- new feature: concatenate intersection segments (library fillbetween)
- fixed bug: xelatex failed to run contour external
- fixed incompatibility with \label and \usepackage{mcaption}
- fixed bug: histograms produced wrong point meta
- fixed bug: histograms reported the wrong 'plot name' and confused shifts of ba
r plots
1.9:
- new feature: asymmetric error bars
- new feature: activated math parser for axis limit arguments, arguments in axis
cs, and domain argument in log plots
- new feature: stacked bar plots place their 'nodes near coords' correctly in th
e middle and print the increment (compat=1.9)
- new feature: stacked bar plots suppress empty increments (compat=1.9).
- new feature: 'scatter/position=relative|absolute' allow to position 'nodes nea
r coords' absolutely.
use-case: bar plots + nodes near coords which are at, say, y=0 rather than th
eir y value
- new feature: integration of smooth shadings & auto-CMYK conversion
\usepackage[cmyk]{xcolor} or \selectcolormodel{cmyk} will reconfigure pgfplo
ts to use CMYK (document-wide)
- new feature (advanced audience only): programmatic access to data coordinates
during the visualization phase
-> allows much more customization for error bars, stacked plots, nodes n
ear coords.
- wrote beginner tutorials
- fixed bug: error bars and point meta did not work together
- fixed bug: stacked plots did not respect 'visualization depends on'
- fixed bug: luatex 0.76 is not backwards compatible; added version switch
- fixed bug: ternary library precision has been improved
- fixed bug: problem with axis limits very close to 0
- fixed bug: colormap specification limit case produced out of bounds exception
1.8:
- new feature: tight bounding box even if the axis is no box and bb excludes cli
p path
- new feature: mesh/color input=explicit
- new feature: shader=interp now has drivers for both dvipdfmx and xetex
- new feature: support for more color spaces in colormap definitions
- new feature: shader=interp and device-level gray colorspaces
- new feature: 'contour/contour dir=[xyz]' to draw contours in different directi
ons
- new feature: statistics library with boxplot handler (both boxplot prepared an
d automatic computation)
- fixed bug: 3d centered axis lines and label placement (requires compat=1.8 or
higher)
- fixed bug: axis lines and placement of labels, tick scale labels, and reversed
axes
(requires compat=1.8 or higher)
- fixed bug: filtering out coords from a mesh plot failed
- fixed bug: every legend image post was not respected inside of \ref{plotlabel}
- fixed bug: high-order patches computed the shader=flat mean in a wrong way.
- fixed bug: remember picture inside of pgfplots axes failed (due to cell pictur
e)
- fixed bug: now, the tick scale label will be omitted if there are no ticks
- fixed bug: axis box path was not closed
- fixed bug: the bounding box was non-empty even if the axis was hidden.
- fixed bug: auto-alignment of nodes near coords failed for xbar plots
- fixed bug: providing bar width / bar shift in terms of axis units did
not work with [xy]bar and nodes near coords
- fixed bug: transformation 'data cs=cart' -> polar is more robust now
- fixed bug: code did not compile against pgf 2.00
- fixed bug: patch plot lib and shader=interp,patch type=biquadratic
- fixed bug: context path searching issue (pgfplots.lua)
- fixed bug: shader=interp and dvips driver
- fixed bug: error bars with explicit relative input failed
1.7
- added feature: 'bar shift' and 'bar width' can now be expressed in terms of ax
is units (compat=1.7 or higher)
- fixed incompatibility regression pgfplots 1.6.1 pgf 2.10: layers
- fixed incompatibility pgfplots and imakeidx
- added feature: 'enlargelimits={abs=1cm}', i.e. enlarge by dimension rather tha
n unit
- patchplots lib: added patch type=bicubic
- patchplots lib: added support for global paths (fillable)
- patchplots lib: added patch type sampling feature
- patchplots lib: improved usability (documentation and improvements)
- fixed path issues in context: moved lua input file to tex/generic
- fixed bug: \ref{legendimage} inside of legend text was wrong.
1.6.1:
- fixed incompatibility lualatex,shader=interp, and german package (introduced i
n 1.6)
1.6:
- added support for layered graphics (main use case: multiple axes and layers)
- added support for second colormap in mesh plots (mesh/interior colormap name)
- added support for scopes inside of axes
- contour plots: added ability to provide list of discrete labels (mesh/levels)
- empty lines are interpreted as interruptions in data plots (was undocumented s
ince 1.4)
- added more scaling options to 'scale mode=scale uniformly' (affects axis equal
in 3d
and \addplot3 graphics)
- fixed wrong implementation of 'axis equal' and 'unit vector ratio' in 3d
(backwards compatible for 2d, but not for 3d - the 3d implementation was plain
wrong)
- fixed incompatibility of lualatex and shader=interp
- fixed bugs/added features around \addplot3 graphics
- fixed bug: colorbar did not support ymode=log
- fixed a couple of minor bugs
- fixed bounding box computation for clip=false,axis lines=none
1.5.1:
- more operations for FPU library (==, !=,<=,>=,?)
- fixed bug in usage of decorations in \addplot
- bugfix for contour prepared format=matlab
- added 'const plot mark mid' and 'jump mark mid' plot handlers
- nodes on a plot (\addplot ... node[pos=<fraction>] {};)
- 'trim axis group left' and 'trim axis group right'
- bugfixes for polar axes and log+stacked plots
- added style 'log ticks with fixed point'
- introduced patched tikz paths to simplify circles and ellipses within an axis
- patchplots lib: patch type=polygon
- some more bugfixes
1.5:
- Contour plots,
- Histograms,
- Quiver plots,
- patch plots (library)
- Triangle Meshes
- Bilinear Elements
- Quadratic Triangles
- Biquadratic Quadrilaterals
- Coons Patches
- Discrete colorbars,
- Table sorting,
- Linear regression,
- Ternary diagrams,
- Tieline Plots
- Smith Charts
- Polar axes,
- Empty lines in input files result in interrupted plots,
- PDF user defined coordinate mouse popups
- CMYK colormaps and shadings,
- new markers and cycle lists
- access to axis limits,
- \addplot3 graphics: pgfplots draws an appropriate axis for a three-dimensiona
l(!) external png graphics
- 3D axes: support to provide explicit unit vectors:
- explicit unit vectors
- explicit unit vectors which are uniformly rescaled to match width/heig
ht
- 3D axes: improved support for unit vector ratios
- improvements of the groupplot styles
- preliminary support for (2d) bar plots in 3d axes
- new shader 'faceted interp'
- table package:
- 'every nth row' style
- 'comment chars' key to define comment characters in input files
- 'skip first n' style
- lots of smaller bugfixes (see ChangeLog for details)
pkgsrc changes:
- gnome-keyring option has changed to secret option to reflect the upstream
change. For more information please read the changelog below.
Changes:
Version 1.6.1:
- The new configure option --with-tls replaces --with-ssl.
- A new configure option --disable-gai-idn was added.
Version 1.6.0:
- Support for SOCKS proxies was added. This allows msmtp to be used with Tor.
- GNOME Keyring support now uses libsecret instead of libgnome-keyring. It is
now documented how to use secret-tool to manage passwords for msmtp; the
obsolete msmtp-gnome-tool script is removed.
- Configuration file security is now only checked if the file actually contains
secrets such as passwords. (If you still store passwords in the configuration
file, consider using the passwordeval command or a key ring instead.)
- The GSSAPI authentication method is not chosen automatically anymore, you have
to request it manually if you really want to use it.
- From: and Date: headers are now added to mails if necessary, for compatibility
with sendmail, postfix, exim, and other MTAs. This can be disabled with the
add_missing_from_header and add_missing_date_header commands.
- Libidn is not required for IDN support anymore on systems where getaddrinfo()
supports the AI_IDN flag and the GnuTLS version is >= 3.4.0.
- The new remove_bcc_headers command replaces the old keepbcc command (but the
old command is still supported for compatibility).
- SSLv3 is disabled, and the obsolete tls_force_sslv3 command and
--tls-force-sslv3 option have no effect anymore.
Changes in version 0.2.5.12 - 2015-04-06
Tor 0.2.5.12 backports two fixes from 0.2.6.7 for security issues that
could be used by an attacker to crash hidden services, or crash clients
visiting hidden services. Hidden services should upgrade as soon as
possible; clients should upgrade whenever packages become available.
This release also backports a simple improvement to make hidden
services a bit less vulnerable to denial-of-service attacks.
o Major bugfixes (security, hidden service):
- Fix an issue that would allow a malicious client to trigger an
assertion failure and halt a hidden service. Fixes bug 15600;
bugfix on 0.2.1.6-alpha. Reported by "disgleirio".
- Fix a bug that could cause a client to crash with an assertion
failure when parsing a malformed hidden service descriptor. Fixes
bug 15601; bugfix on 0.2.1.5-alpha. Found by "DonnchaC".
o Minor features (DoS-resistance, hidden service):
- Introduction points no longer allow multiple INTRODUCE1 cells to
arrive on the same circuit. This should make it more expensive for
attackers to overwhelm hidden services with introductions.
Resolves ticket 15515.
NTP 4.2.8p2 (Harlan Stenn <stenn@ntp.org>, 2015/04/xx)
Focus: Security and Bug fixes, enhancements.
Severity: MEDIUM
In addition to bug fixes and enhancements, this release fixes the
following medium-severity vulnerabilities involving private key
authentication:
* [Sec 2779] ntpd accepts unauthenticated packets with symmetric key crypto.
References: Sec 2779 / CVE-2015-1798 / VU#374268
Affects: All NTP4 releases starting with ntp-4.2.5p99 up to but not
including ntp-4.2.8p2 where the installation uses symmetric keys
to authenticate remote associations.
CVSS: (AV:A/AC:M/Au:N/C:P/I:P/A:P) Base Score: 5.4
Date Resolved: Stable (4.2.8p2) 07 Apr 2015
Summary: When ntpd is configured to use a symmetric key to authenticate
a remote NTP server/peer, it checks if the NTP message
authentication code (MAC) in received packets is valid, but not if
there actually is any MAC included. Packets without a MAC are
accepted as if they had a valid MAC. This allows a MITM attacker to
send false packets that are accepted by the client/peer without
having to know the symmetric key. The attacker needs to know the
transmit timestamp of the client to match it in the forged reply
and the false reply needs to reach the client before the genuine
reply from the server. The attacker doesn't necessarily need to be
relaying the packets between the client and the server.
Authentication using autokey doesn't have this problem as there is
a check that requires the key ID to be larger than NTP_MAXKEY,
which fails for packets without a MAC.
Mitigation:
Upgrade to 4.2.8p2, or later, from the NTP Project Download Page
or the NTP Public Services Project Download Page
Configure ntpd with enough time sources and monitor it properly.
Credit: This issue was discovered by Miroslav Lichvar, of Red Hat.
* [Sec 2781] Authentication doesn't protect symmetric associations against
DoS attacks.
References: Sec 2781 / CVE-2015-1799 / VU#374268
Affects: All NTP releases starting with at least xntp3.3wy up to but
not including ntp-4.2.8p2 where the installation uses symmetric
key authentication.
CVSS: (AV:A/AC:M/Au:N/C:P/I:P/A:P) Base Score: 5.4
Note: the CVSS base Score for this issue could be 4.3 or lower, and
it could be higher than 5.4.
Date Resolved: Stable (4.2.8p2) 07 Apr 2015
Summary: An attacker knowing that NTP hosts A and B are peering with
each other (symmetric association) can send a packet to host A
with source address of B which will set the NTP state variables
on A to the values sent by the attacker. Host A will then send
on its next poll to B a packet with originate timestamp that
doesn't match the transmit timestamp of B and the packet will
be dropped. If the attacker does this periodically for both
hosts, they won't be able to synchronize to each other. This is
a known denial-of-service attack, described at
https://www.eecis.udel.edu/~mills/onwire.html .
According to the document the NTP authentication is supposed to
protect symmetric associations against this attack, but that
doesn't seem to be the case. The state variables are updated even
when authentication fails and the peers are sending packets with
originate timestamps that don't match the transmit timestamps on
the receiving side.
This seems to be a very old problem, dating back to at least
xntp3.3wy. It's also in the NTPv3 (RFC 1305) and NTPv4 (RFC 5905)
specifications, so other NTP implementations with support for
symmetric associations and authentication may be vulnerable too.
An update to the NTP RFC to correct this error is in-process.
Mitigation:
Upgrade to 4.2.8p2, or later, from the NTP Project Download Page
or the NTP Public Services Project Download Page
Note that for users of autokey, this specific style of MITM attack
is simply a long-known potential problem.
Configure ntpd with appropriate time sources and monitor ntpd.
Alert your staff if problems are detected.
Credit: This issue was discovered by Miroslav Lichvar, of Red Hat.
* New script: update-leap
The update-leap script will verify and if necessary, update the
leap-second definition file.
It requires the following commands in order to work:
wget logger tr sed shasum
Some may choose to run this from cron. It needs more portability testing.
smartmontools 6.3
2014-07-25 Christian Franke <franke@computer.org>
drivedb.h:
- Apple SD/SM/TS...E/F SSDs: Rename, add TS*[EF]
- JMicron based SSDs: Fix regex for Apple TS*C
- Marvell based SanDisk SSDs: X210
2014-07-25 Alex Samorukov <samm@os2.kiev.ua>
drivedb.h: Apple SM* SSD - add attribute 173 description (guessed)
2014-07-23 Christian Franke <franke@computer.org>
ataprint.cpp: Print SCT Status regardless of SCT Data Table support.
atacmds.cpp: ataReadSCTTempHist(): Do not reread initial SCT Status.
configure.ac: Fix typo in help text. Add MinGW comment.
2014-07-22 Christian Franke <franke@computer.org>
drivedb.h:
- Apple SD/SM...E/F SSDs (ticket #342)
- Apple SSD SM128, Asus-Phison SSD: Remove (missing attribute info)
2014-07-20 Christian Franke <franke@computer.org>
atacmds.cpp: Rework heuristics for 'tempminmax' format.
Now supports negative values (ticket #291) and WDC over temperature
counter.
Change default for Head_Flying_Hours to 'raw24(raw8)'. This provides
more reasonable output for Seagate HDDs missing in drivedb.h.
drivedb.h: Comment new default for Head_Flying_Hours.
smartctl.8.in, smartd.8.in, smartd.conf.5.in:
Fix usage of line breaks and empty lines.
2014-07-19 Christian Franke <franke@computer.org>
smartctl.8.in, smartd.8.in, smartd.conf.5.in, update-smart-drivedb.8.in:
Add FILES section. Move FULL PATH info to FILES section.
Rename REFERENCES section. Move HOME PAGE info to REFERENCES section.
Remove AUTHORS section from smartd.conf man page.
Update or remove various outdated info.
2014-07-18 Christian Franke <franke@computer.org>
configure.ac: Use 'email' instead of 'mail' on Cygwin.
Remove outdated '-mno-cygwin' error check.
Makefile.am, smartd.conf.5.in: Replace 'mail' by actual platform
specific mailer.
examplescripts/README, examplescripts/Example[123]: Remove bashisms.
Use '/usr/bin/mail' instead of '/bin/mail'.
os_win32/daemon_win32.cpp: Support older MinGW headers with missing
struct SERVICE_DELAYED_AUTO_START_INFO.
2014-07-17 Christian Franke <franke@computer.org>
drivedb.h:
- Crucial/Micron MX100/M500/M510/M550 Client SSDs: Rename, add MX100,
update MX510/550
- Indilinx Barefoot based SSDs: OCZ Vertex 1.10
- Intel 320 Series SSDs: 'L' variant
- JMicron based SSDs: Transcend *18M-M variant
- Plextor M3/M5 (Pro) Series SSDs: M5M (mSATA) variant
- Samsung based SSDs: 840 EVO
2014-07-16 Christian Franke <franke@computer.org>
drivedb.h:
- Marvell based SanDisk SSDs: Extreme II (ticket #334), others
- SanDisk based SSDs: iSSD P4 (ticket #272), U100 (ticket #337), others
- USB: Iomega (0x059b:0x047a)
- USB: WD My Passport: Merge entries
- USB: WD My Passport USB 3.0 (0x1058:0x074a, 0x1058:0x0820)
- USB: ADATA (0x125f:0xa[13]1a)
- USB: JMicron JMS539 (0x152d:0x0539): New FW supports SAT (ticket #338)
- USB: TrekStor Datastation (0x1e68:0x0050) (Red Hat Bugzilla 954162)
2014-07-13 Christian Franke <franke@computer.org>
atacmds.cpp: Add missing const and initialization.
Don't print extra '\n' if self-test log is empty.
ataprint.cpp: Add new ACS-4 log.
cciss.cpp: Fix C++11 builds on Linux. GCC and CLang do not
predefine 'linux' when in '-std=c++11' mode.
smartd.cpp: Update description of Windows smartd service.
README: Update license info. Remove outdated ATA references.
2014-07-10 Christian Franke <franke@computer.org>
Makefile.am: Rework build of Solaris specific man pages.
This fixes some bogus and some missing replacements.
smartctl.8.in, smartd.8.in, smartd.conf.5.in: Minor typo and syntax
fixes.
2014-07-09 Christian Franke <franke@computer.org>
smartctl.8.in, smartd.8.in, smartd.conf.5.in: Avoid '.SH' macros with no
argument. Remove colons from section names.
Merge sections CONTRIBUTORS and CREDITS with AUTHORS.
Update SEE ALSO sections.
2014-07-05 Christian Franke <franke@computer.org>
configure.ac: Remove snprintf() compile time test.
Add '--with-working-snprintf' configure option.
Add __USE_MINGW_ANSI_STDIO test for MinGW GCC.
utility.cpp: Add snprintf() runtime test.
Add GCC version to output of -V option.
Makefile.am: Add update-smart-drivedb.1m for Solaris.
2014-06-30 Christian Franke <franke@computer.org>
configure.ac: Update macros as suggested by 'autoconf --warnings=obsolete'.
Makefile.am: Add creation of empty directories to install targets.
2014-06-29 Christian Franke <franke@computer.org>
configure.ac, Makefile.am, smartd.cpp, smartd_warning.sh.in:
Add '--with-smartdscriptdir' configure option to change location of
smartd_warning.sh (Debian bug 710815).
Add '--with-smartdplugindir' configure option to change (or disable)
smartd_warning.sh plugin location.
smartd.conf.5.in: Optionally hide the plugin documentation.
2014-06-27 Christian Franke <franke@computer.org>
Makefile.am: Add update-smart-drivedb.8 target.
update-smart-drivedb.8.in: Add copyright and version info.
Adjust path names for make target.
Add FreeBSD/OpenBSD specific info.
2014-06-27 Hannes von Haugwitz <hannes@vonhaugwitz.com>
update-smart-drivedb.8.in: New man page (Debian bug 708433).
2014-06-27 Christian Franke <franke@computer.org>
configure.ac: Suppress pkg-config warnings about missing 'systemd.pc'.
Makefile.am: Silence build of man pages and svnversion.h.
This makes '--enable-silent-rules' or 'make V=0' more effective
(available since automake 1.13).
2014-06-27 Christian Franke <franke@computer.org>
drivedb.h:
- Crucial/Micron RealSSD C300/M500: New attributes (ticket #326)
- SandForce Driven SSDs: ADATA XM11, Corsair Force LS, OWC Aura Pro 6G
OWC Mercury Electra Pro 3G, PNY Prevail Elite, Transcend SSD320/720
2014-06-25 Christian Franke <franke@computer.org>
os_win32.cpp: Fix calculation of SCSI resid.
2014-06-23 Christian Franke <franke@computer.org>
scsiata.cpp: usbjmicron_device: Fix SMART Status check for USB bridges
which always return 0x01. Add JMicron specific error messages.
2014-06-22 Christian Franke <franke@computer.org>
atacmds.cpp, ataprint.cpp: Improve messages for unsupported SMART Status
command.
ataprint.cpp: Print form factor.
2014-06-21 Christian Franke <franke@computer.org>
drivedb.h:
- Crucial/Micron M500/M510/M550 Client SSDs
- Micron M500DC Enterprise SSDs
Based on patch provided by Clayton Hawkings from Micron.
2014-06-20 Christian Franke <franke@computer.org>
autogen.sh: automake 1.14.1 works.
2014-06-20 Christian Franke <franke@computer.org>
scsiata.cpp: usbjmicron_device: Check SCSI resid for SMART STATUS.
Some (Prolific) USB bridges do not transfer a status byte.
os_win32.cpp: Include SCSI resid in debug output.
2014-06-19 Douglas Gilbert <dgilbert@interlog.com>
scsiprint.cpp:
- minor comment clean-up
2014-06-19 Christian Franke <franke@computer.org>
drivedb.h:
- Intel 730 and DC S3500/S3700 Series SSDs: rename, add 730 and S3700.
Remove extra S3700 entry. Based on patch provided by Tim Small.
2014-06-18 Christian Franke <franke@computer.org>
os_win32.cpp: Fix CSMI support for older Intel RST drivers which set
bPortIdentifier=0xff (regression from r3888).
os_win32/installer.nsi: Create standard InstallLocation registry entry.
Keep old Install_Dir entry if needed for GSmartControl.
Update links in registry and shortcuts.
2014-06-18 Christian Franke <franke@computer.org>
drivedb.h:
- USB: Buffalo MiniStationHD-PCFU3 (0x0411:0x0240)
- USB: Toshiba Stor.E Plus (0x0480:0xa00a) (Debian bug 734395)
- USB: Samsung D3 Station (0x04e8:0x6124) (ticket #332)
- USB: Samsung M3 Portable (0x04e8:0x61b[45])
- USB: Seagate Expansion Portable (0x0bc2:0x2312)
- USB: Seagate Expansion External (0x0bc2:0x3312) (ticket #320)
- USB: WD Elements (0x1058:0x10[ab]8) (ticket #331)
- USB: ASMedia AS2105 (0x174c:0x5136)
2014-06-16 Christian Franke <franke@computer.org>
drivedb.h:
- Seagate Laptop Thin HDD
- Seagate Barracuda 7200.14 (AF): *DM000 variant
- Seagate Barracuda Green (AF): no warnings for newer firmware versions
- Seagate Constellation.2 (SATA)
- Seagate NAS HDD
- Seagate Video 3.5 HDD
2014-06-15 Christian Franke <franke@computer.org>
drivedb.h, smartctl.8.in, smartd.8.in, INSTALL, NEWS, TODO, WARNINGS:
Fix old Trac links.
2014-05-23 Alex Samorukov <samm@os2.kiev.ua>
os_freebsd.cpp: fixed#321 (compiler warning on 32 bit architectures),
patch provided by tijl
2014-05-01 Christian Franke <franke@computer.org>
os_linux.cpp: Clarify copyright info in GPL header.
smartctl.8.in, smartd.conf.5.in: Update '-d aacraid' info.
2014-04-30 Douglas Gilbert <dgilbert@interlog.com>
scsiprint.cpp:
- Lowest aligned LBA > 0 not common so only output in that case
2014-04-28 Christian Franke <franke@computer.org>
autogen.sh: Allow automake 1.14, suppress 'subdir-objects' warning.
Makefile.am: Add new 'compile' script to target 'maintainer-clean'.
2014-04-28 Douglas Gilbert <dgilbert@interlog.com>
scsicmds.h, scsicmds.cpp, scsiprint.h:
- improve handling of modern SCSI disks (SAS SSDs)
show compliance (SCSI version), show 12 Gbps SAS-3
speed, and flag ZBC presence
2014-04-27 Alex Samorukov <samm@os2.kiev.ua>
drivedb.h:
- Toshiba 3.5" MG03ACAxxx(Y) Enterprise HDD
2014-04-27 Christian Franke <franke@computer.org>
Fixes for aacraid patch:
aacraid.h: Fix typo which breaks 32-bit build.
os_linux.cpp: Remove useless member variable afd.
Fix error handling of /proc/devices parsing.
Avoid unsafe sprintf(). Fix help text.
2014-04-27 Raghava Aditya <raghava.aditya@pmcs.com>
os_linux.cpp:
- Added support for aacraid drivers
- Created a new interface for aacraid
smartctl -d aacraid,H,L,ID /dev/sdx
2014-04-18 Douglas Gilbert <dgilbert@interlog.com>
scsicmds.cpp:
- supported_vpd_pages(): lower response length to stop sense data
noise on old disks (pre SPC-3)
2014-04-17 Christian Franke <franke@computer.org>
drivedb.h:
- Western Digital RE4 (SATA 6Gb/s): WD2000FYYX
- Western Digital Se
- Western Digital Caviar Green (AF, SATA 6Gb/s): 4TB
- Western Digital Black: Rename, add 3TB, AF, remove extra AF entry
- Western Digital Red: 4TB (ticket #322)
- Western Digital Blue Mobile
2014-04-10 Christian Franke <franke@computer.org>
os_win32.cpp: Rework CSMI port scanning.
Use bPortIdentifier instead of Phy array index for addressing.
Ignore possibly bogus bNumberOfPhys (ticket #325).
2014-04-09 Douglas Gilbert <dgilbert@interlog.com>
scsiprint.cpp:
- add guard to scsiPrintSasPhy() invocation; resolve ticket #204
2014-04-06 Christian Franke <franke@computer.org>
WARNINGS: Remove all entries. Add link to Warnings page in Wiki.
2014-03-13 Christian Franke <franke@computer.org>
drivedb.h:
- Crucial/Micron RealSSD C300/M500: *SSD1 variant
- SandForce Driven SSDs: ADATA SP300, ADATA SP800, ADATA SP900 DL2,
Corsair Force SSD, Kingston SE50S3, Kingston SKC380S3,
Smart Storage XceedIOPS2, VisionTek GoDrive
- Indilinx Barefoot 3 based SSDs: OCZ VERTEX 450
- JMicron based SSDs: ADATA SP600
- Plextor M3/M5 (Pro) Series SSDs: Rename, add M5S (ticket #297), M5Pro
2014-03-06 Christian Franke <franke@computer.org>
drivedb.h:
- OCZ Intrepid 3000 SSDs
- Intel 320 Series SSDs: 'D' variant (ticket #315)
- Intel DC S3500 Series SSDs: 'T' variant (ticket #315)
2014-03-05 Christian Franke <franke@computer.org>
ataprint.cpp: Check SCT Feature Control support bit for '-g/-s wcreorder'.
This prevents bogus error messages if SCT support excludes SCT Feature
Control command.
atacmds.cpp: Fix error message text for SCT Feature Control command.
2014-03-03 Christian Franke <franke@computer.org>
smartctl.8.in, smartd.8.in, smartd.conf.5.in: Remove bashisms from
shell script examples.
2014-03-03 Christian Franke <franke@computer.org>
Makefile.am, os_win32/smart*_res.rc.in: Set Copyright year in
Windows VERSIONINFO resource.
2014-03-03 Christian Franke <franke@computer.org>
os_linux.cpp: Fix glob(3) max path count (ticket #317).
2014-03-03 Christian Franke <franke@computer.org>
configure.ac, Makefile.am: Add '--with-systemdenvfile=[FILE|no]'
configure option to change or remove (ticket #316) the systemd
EnvironmentFile setting.
smartd.service.in: Add a reference to documentation (ticket #316).
2014-02-18 Alex Samorukov <samm@os2.kiev.ua>
os_freebsd.cpp: use %lu for iop->resp_sense_len
2014-02-16 Alex Samorukov <samm@os2.kiev.ua>
os_freebsd.cpp: mass updates, provided by Tijl Coosemans
- Remove some unused private fields from some classes (found by Clang)
- In freebsd_scsi_device::scsi_pass_through:
* Make sure this function returns false on error instead of an error
code that gets converted to true.
* Put printing of the "Incoming data" debug info right after the
cam_send_ccb() call and before the error checking to make debugging
easier.
* When copying sense data make sure the fields in the CCB are actually
valid with CAM_AUTOSNS_VALID. Also make sure that the size of the
sense data doesn't overflow max_sense_len. This was the real cause for
the crash in ports/181836.
* Add some debug printing on the sense data.
2014-02-03 Christian Franke <franke@computer.org>
dev_areca.cpp: Check cmds index before use (ticket #312).
Make cmds array static const.
2014-01-01 Christian Franke <franke@computer.org>
Happy New Year! Update copyright year in version info.
2013-12-21 Christian Franke <franke@computer.org>
drivedb.h:
- Intel 525 Series SSDs
- Intel 530 Series SSDs (ticket #308)
2013-12-19 Christian Franke <franke@computer.org>
drivedb.h:
- Seagate Samsung Spinpoint F4
- Seagate Desktop SSHD
- Seagate Constellation CS
- Western Digital Red: *JFCX variant
- Western Digital Green Mobile
- Western Digital Elements / My Passport (USB): rename
2013-12-19 Christian Franke <franke@computer.org>
autogen.sh: automake 1.13.3 works.
2013-12-14 Christian Franke <franke@computer.org>
drivedb.h:
- Toshiba 2.5" HDD MK..65GSX: "... H" (USB?) variant
- Toshiba 2.5" HDD MQ01UBD... (USB 3.0)
- USB: Toshiba Stor.E Slim USB 3.0 (0x0480:0x0100)
- USB: Toshiba Stor.E Basics (0x0480:0xa009)
- USB: Toshiba Stor.E (0x0939:0x0b15)
- USB: Seagate FreeAgent GoFlex (0x0bc2:0x5020)
- USB: WD My Passport Ultra (0x1058:0x0741)
- USB: WD Elements (0x1058:0x1048)
- USB: Initio (0x13fd:0x1640) (ticket #295)
- USB: LucidPORT (0x1759:0x5100)
2013-12-08 Christian Franke <franke@computer.org>
drivedb.h:
- Apacer SDM4: SFDDA01C firmware (ticket #304).
- Crucial/Micron RealSSD m4/C400/P400: M4 SSD1 (ticket #306).
- Seagate Barracuda 7200.14: Check part number to avoid bogus
firmware bug warning (ticket #298).
2013-11-23 Christian Franke <franke@computer.org>
configure.ac, utility.cpp: Remove __DATE__, __TIME__
and SMARTMONTOOLS_CONFIGURE_DATE.
This obsoletes OpenSUSE nobuild-date.patch.
Reproducible builds are now supported.
2013-11-15 Alex Samorukov <samm@os2.kiev.ua>
os_freebsd.cpp: Fix crash on FreeBSD 9.2 caused by wrong
SCSI status check condition.
os_freebsd.cpp: Print debug info on errors only if requested.
2013-11-07 Matt Kraai <...>
smartctl.cpp: Add missing stdlib.h.
This fixes build on QNX 6.3.2 (ticket #300).
2013-11-07 Roger Röhrig <...>
drivedb.h: Intel DC S3500 Series SSDs: Add -F xerrorlba.
2013-11-07 Roger Röhrig <...>
atacmds.cpp: Fix Extended Comprehensive Error Log timestamp
byte order on big endian machines.
2013-09-12 Christoph Egger <christoph@debian.org>
dev_areca.h: Fix build on kFreeBSD (Debian bug 717567).
This obsoletes Debian kfreebsd.patch.
2013-08-17 Christian Franke <franke@computer.org>
examplescripts: Add scripts from Debian and Fedora packages.
2013-08-17 Christian Franke <franke@computer.org>
Add spaces between string literals and macro identifiers.
This avoids the interpretation as user-defined literals if
C++11 is enabled (g++ -std=gnu++11).
2013-08-15 Dan Lukes <dan+smartmontools.changelog@obluda.cz>
drivedb.h: Intel DC S3500 Series SSDs
2013-08-12 Christian Franke <franke@computer.org>
drivedb.h: Intel 320 Series SSDs: Add attribute 183 and 199.
2013-08-10 Christian Franke <franke@computer.org>
autogen.sh: automake 1.10.3, 1.12.6, and 1.13.4 work.
The new automake 1.14 is left out for now due to the
'subdir-objects' warning and the new 'compile' script.
Add options '--force' and '--warnings=CATEGORY'.
Release 2.5.6
=============
Bugs fixed
----------
- Detection of the R version during setup on Win8 (issues #255 and #258)
- Segmentation fault when converting :mod:`pandas` :class:`Series` with
elements of type object (issue #264)
- The default converter from Python (non-rpy2) objects to rinterface-level
objects was producing robjects-level objects whenever the input was of
type :class:`list` (discovered while fixing issue #264)
- Implemented suggested fix for issue with unlinking files on Windows
(issue #191)
- Testing rpy2 in the absence of ipython no longer stops with an error
(issue #266)
Release 2.5.5
=============
Bugs fixed
----------
- Crash (segfault) when querying an R object in an R environment triggers an
error (symbol exists, but associated values resolves to an error - issue #251)
- Change in the signature of `rcall` was not updated in the documentation
(issue #259)
- Minor update to the documentation (issue #257)
Release 2.5.4
=============
Bugs fixed
----------
- Filter PNG files on size, preventing empty files causing trouble to be
ipython notebook rendering of graphics later on (slight modification of
the pull request #39)
- Fix installation left unresolved with rpy2-2.5.3 (issue #248)
- Possible segfault with Python 3.4 (issue #249)
Release 2.5.3
=============
Changes
-------
- `setup.py` has `install_requires` in addition to `requires` in the hope to
fix the missing dependency with Python 2 (:mod:`singledispatch` is required
but not installed).
Bugs fixed
----------
- Extracting configuration information from should now work when R is emitting a warning (issue #247)
- On OS X the library discovery step can yield nothing (see issue #246). A tentative fix is to issue
a warning and keep moving.
Release 2.5.2
=============
Bugs fixed
----------
- String representation of :class:`robjects.R` (issue #238)
- Check during `build_ext` if unsupported version of R (pull request #32)
- HTMl display of columns of factors in a DataFrame (issue #236)
- HTML display of factors (issue #242)
Release 2.5.1
=============
Bugs fixed
----------
- Require singledispatch if Python 3.3 (issue #232)
- Fixed bug when R spits out a warning when asked configuration information (issue #233)
- Restored printing of compilation information when running `setup.py`
- Fixed installation issue on some systems (issue #234)
- Workaround obscure failure message from unittest if Python < 3.4 and
:mod:`singledispatch` cannot be imported (issue #235)
Release 2.5.0
=============
New features
------------
- Experimental alternative way to preserve R objects from garbage collection.
This can be activated with `rinterface.initr(r_preservehash=True)` (default
is `False`.
- :class:`GGPlot` object getting a method :meth:`save`
mirroring R's `ggplot2::ggsave()`.
- The conversion system is now using generics/single dispatch.
- New module :mod:`rpy2.ipython.html` with HTML display for rpy2 objects
- [Experimental] New function :func:`robjects.methods.rs4instance_factory`
to type RS4 objects with more specificity.
Changes
-------
- The script `setup.py` was rewritten for clarity and ease of maintenance.
Now it only uses `setuptools`.
Release 2.4.4
=============
Bugs fixed
----------
- Use `input` rather than `raw_input` in the default console callback
with Python 3 (fixes issue #222)
- Issues with conversions, pandas, and rmagic (fixes issue #218 and more)
Release 2.4.3
=============
Bugs fixed
----------
- `geom_raster` was missing from `rpy2.robjects.lib.ggplot2` (pull request #30)
- Fixed issue with SVG rendering in ipython notebook (issue #217)
- Regression with `rx2()` introduced with new conversion (issue #219)
- Fixed documentation (missing `import`) (issue #213)
Release 2.4.2
=============
Bugs fixed
----------
- Assigning an R `DataFrame` into an environment was failing if
the conversion for Pandas was activated. (Issue #207)
Release 2.4.1
=============
Bugs fixed
----------
- :meth:`rpy2.ipython` fixed spurious output to notebook cells.
Release 2.4.0
=============
Changes
-------
- Conversion system slightly changed, with the optional
conversions for :mod:`numpy` and :mod:`pandas` modified
accordingly. The changes should only matter if using
third-party conversion functions.
- The Python 3 version is now a first class citizen. `2to3`
is no longer used, and the code base is made directly
compatible with Python. This lowers significantly the
installation time with Python 3
(which matters when developping rpy2).
- The default options to initialize R (`rpy2.rinterface.initoptions') are no longer
`('rpy2', '--quiet', '--vanilla', '--no-save')` but now
`('rpy2', '--quiet', '--no-save')`.
- :class:`robjects.vectors.ListVector` can be instanciated from
any objects with a method `items()` with the expectation that the method
returns an iterable of (name, value) tuples, or even be an iterable
of (name, value) tuples.
New features
------------
- For instances of :class:`rpy2.robjects.Function`,
the `__doc__` is now a property fetching information
about the parameters in the R signature.
- Convenience function :func:`rpy2.robjects.packages.data`
to extract the datasets in an R pacakges
- :mod:`ipython`'s `rmagic` is now part of :mod:`rpy`. To use, `%load_ext
rpy2.ipython` from within IPython.
- new method :meth:`rpy2.rinterface.SexpEnvironment.keys`, returnings
the names in the environment as a tuple of Python strings.
- convenience class :class:`robjects.packages.InstalledPackages`, with a companion function
:func:`robjects.packages.isinstalled`.
- new class :class:`rinterface.SexpSymbol` to represent R symbols
Bugs fixed
----------
- :meth:`rpy2.rinterface.Sexp.do_slot` was crashing when
the parameter was an empty string (PR #155)
Release 2.3.10
==============
Bugs fixed
----------
- `setup.py build` was broken when new R compiled with OpenMP (Issue #183)
Release 2.3.9
=============
- Changes in pandas 0.13.0 broke the rpy2 conversion layer (Issue #173)
Release 2.3.8
=============
Bugs fixed
----------
- Crash with R-3.0.2. Changes in R-3.0.2's C API coupled to a strange behaviour
with R promises caused the problem. (PR #150)
Release 2.3.7
=============
Bugs fixed
----------
- ggplot2's "guides" were missing
- ggplot2's "theme_classic" was missing (PR #143)
- ggplot2's "element_rect" was missing (PR #144)
- :func:`rpy2.interactive.packages` was broken (PR #142)
Release 2.3.6
=============
Bugs fixed
----------
- Several reports of segfault on OS X (since rpy2-2.3.1 - PR #109)
- More fixes in converting `DataFrames` with dates from `pandas`
Relase 2.3.5
============
Bugs fixed
----------
- Missing mapping to ggplot2's `scale_shape_discrete` function
- Better handling of dates in Pandas
- Constructor for POSIXct improved (and fixed)
Changes
-------
- The attribute :attr:`rclass` is no longer read-only and can be set
(since R allows it)
- Importing the module :mod:`rpy2.interactive` no longer activates
event processing by default (triggering concurrency errors
when used with ipython).
New features
------------
- New module :mod:`rpy2.interactive.ipython` (so far plotting
automatically a ggplot2 figure in the iPython's console)
- It is now possible to set the :attr:`rclass`.
Relase 2.3.4
============
Bugs fixed
----------
- Spurious error when running unit tests with Python 3 and numpy
installed
- Missing mapping to ggplot2's `geom_dotplot` function
- Warnings are not longer printed (see Changes below)
Changes
-------
- Bumped target version of ggplot2 to 0.9.3.1
- Warnings are not longer printed. The C-level function in R became
hidden in R-3.0, and the cost of an R-level check/print is relatively
high if the R code called is very short. This might evolve into
printing warnings only if interactive mode in Python (if this can
be checked reliably).
Release 2.3.3
=============
Bugs fixed
----------
- Some of the data.frames converted from :mod:`pandas` were triggering
a :class:`TypeError` when calling :func:`repr`
- In :mod:`rpy2.robjects.lib.ggplot2`, a mapping to `coord_fixed` was
missing (PR #120)
- Using the parameter `lib_loc` in a call to
:func:`rpy2.robjects.packages.importr` was resulting in an error (PR #119)
- Creating a `layer` through the `rpy2.robjects.lib.ggplot2` interface did
not accept parameters (PR #122)
- Testing the Python version was crashing of a number of unsupported Python
versions (<= 2.6) (PR #117)
New features
------------
- New module pandas2ri to convert from mod:`pandas` `DataFrame` objects
- New classes :class:`rpy2.robjects.lib.grid.Unit` and
:class:`rpy2.robjects.lib.grid.Gpar` to model their counterparts in
R's `grid` package as they were previously missing from rpy2.
Release 2.3.2
=============
Bug fixed
---------
- Building on Win64 (pull request #6)
- Fetching data from an R package through `importr` was masking
any R object called `data` in that package. The data are now
under the attribute name `__rdata__`. This is not completely
safe either, although much less likely, a warning will
be issued if still masking anything.
Changes
-------
- More informative error message when failing to build because `R CMD config`
does not return what is expected
Release 2.3.1
=============
Bugs fixed
----------
- default console print callback with Python (issue #112 linked to it)
- deprecation warnings with ggplot2 (issue #111 and contributed patch)
This update is provided from kj Woolley in PR 49770,
with a patch by me for NetBSD 6.
Changes from previous:
Version 4.15 - February 2015, by Bruce Korb
* shar will no longer choke on 64 bit windows
* unshar has a compiler warning fix
* Happy 2015 copyright
* PO file updates
Version 4.14.2 - December 2014, by Bruce Korb
* translation updates
* use ftello, fseeko and fflush
* augment copyright marks in shar.c and shar-std.def
* Happy 2014 copyright dates
* fix up man pages (use newer doc generation code)
Version 4.14 - October 2013, by Bruce Korb
* documentation, obscure usage, FSF address
Background:
LLVM 3.6 upstream added support for being a native toolchain on NetBSD.
This changed the default C++ runtime library from libstdc++ to libc++.
Patch this in pkgsrc's clang so we continue to use libstdc++ (for now)
Proper support for libc++ should be added later (perhaps w/ PKG_OPTIONs).
Thanks to Joerg for explaining the problem.