1.) Run the daemon as an unprivileged user.
2.) Add support for a configuration file which can be used to specify
the shared directories and extra options.
3.) Re-write the startup script to work on platforms other than NetBSD.
* Version 3.1 Patch 12 - 2012-01-23
- NEW FEATURE: Many substitution sequences "%x" have an alternate mode
denoted by "%*x". This alternate mode leaves out prepositions. For
example, in English "%i" might yield "on 01-25" while "%*i" yields only
"01-25".
- BUG FIX: The "dusk" and "dawn" calculations were completely wrong. They
have been fixed. Also, sunrise/sunset calculations have been tweaked,
so the results may be off by a minute or two compared to previous versions
of Remind.
* Version 3.1 Patch 11 - 2011-12-16
- BUG FIX: For some inexplicable reason, dawn was considered to happen when
the sun was 14 degrees below the horizon instead of the standard 6
degrees for Civil Dawn. This has been fixed.
- BUG FIXES: Clarified the man pages and fixed some typos.
- BUG FIX: Add THROUGH to the remind.vim syntax highlighting file.
- ENHANCEMENT (?): Allow SPECIAL COLOR to be spelled SPECIAL COLOUR.
- BUG FIX: Apply minor Debian cleanups reported by Kurt B. Kaiser.
* Version 3.1 Patch 10 - 2010-11-01
- NOTE: This is the 20th anniversary of Remind's first public release.
- ENHANCEMENT: Add the THROUGH keyword. You can omit blocks of dates with:
OMIT start THROUGH end
and the syntax REM start THROUGH end is equivalent to REM start *1 UNTIL end
- ENHANCEMENT: Add support for multibyte characters (eg, UTF-8) in calendar
output. Note that UTF-8 strings are still not supported in PostScript
output.
- ENHANCEMENT: Add support for UTF-8 line-drawing characters in calendar
output.
- ENHANCEMENT: You can have multiple TAG clauses in a REM statement.
- BUG FIX: Avoid spawning long-running background processes in "make test".
- BUG FIX: Don't declare variables in the middle of statements (old C
compilers choke.)
pkgsrc changes:
* Don't heap punishment on Apple and Microsoft users.
This release adds a "simplified API" and removes some features
that have been deprecated since libpng.1.5.x.
Changes to Libpng from version 1.5.x to 1.6.x:
A "simplified API" has been added (see documentation in png.h and a simple
example in contrib/examples/pngtopng.c). The new publicly visible API
includes the following:
macros:
PNG_FORMAT_*
PNG_IMAGE_*
structures:
png_control
png_image
read functions
png_image_begin_read_from_file()
png_image_begin_read_from_stdio()
png_image_begin_read_from_memory()
png_image_finish_read()
png_image_free()
write functions
png_image_write_to_file()
png_image_write_to_stdio()
Starting with libpng-1.6.0, you can configure libpng to prefix all exported
symbols, using the PNG_PREFIX macro.
We no longer include string.h in png.h. The include statement has been moved
to pngpriv.h, where it is not accessible by applications. Applications that
need access to information in string.h must add an '#include "string.h"'
directive. It does not matter whether this is placed prior to or after
the '"#include png.h"' directive.
The following API are now DEPRECATED:
png_info_init_3()
png_convert_to_rfc1123() which has been replaced
with png_convert_to_rfc1123_buffer()
png_data_freer()
png_malloc_default()
png_free_default()
png_reset_zstream()
The following has been removed:
png_get_io_chunk_name(), which has been replaced
with png_get_io_chunk_type(). The new
function returns a 32-bit integer instead of
a string.
The png_sizeof(), png_strlen(), png_memcpy(), png_memcmp(), and
png_memset() macros are no longer used in the libpng sources and
have been removed. These had already been made invisible to
applications
(i.e., defined in the private pngpriv.h header file) since
libpng-1.5.0.
The signatures of many exported functions were changed, such that
png_structp became png_structrp or png_const_structrp
png_infop became png_inforp or png_const_inforp
where "rp" indicates a "restricted pointer".
Error detection in some chunks has improved; in particular the iCCP chunk
reader now does pretty complete validation of the basic format. Some bad
profiles that were previously accepted are now rejected, in particular the
very old broken Microsoft/HP sRGB profile.
The library now issues a warning if both background processing and RGB to
gray are used when gamma correction happens. As with previous versions of
the library the results are numerically very incorrect in this case.
There are some minor arithmetic changes in some transforms such as
png_set_background(), that might be detected by certain regression tests.
Unknown chunk handling has been improved internally, without any API change.
This adds more correct option control of the unknown handling, corrects
a pre-existing bug where the per-chunk 'keep' setting is ignored, and makes
it possible to skip IDAT chunks in the sequential reader.
* --tray-overlay option added - use this to overlay a EPS file onto the
tray, for example, a barcode image.
* cdinsert.pl now used to display initial form, as well as a
filled-in form to allow for easy corrections/resubmits on the done page.
* Create covers for double-sided DVD cases that hold 6 DVDs.
* cdinsert.pl now supports "Omit title/subtitle from Cover" option.
* Support for double-depth slim DVD cases. --slim-double-case option added.
Release date: 2013-01-22
New features:
Add data inferface to World Bank WDI pandas.io.wb (GH2592)
API Changes:
Restored inplace=True behavior returning self (same object) with
deprecation warning until 0.11 (GH1893)
HDFStore
refactored HFDStore to deal with non-table stores as objects, will
allow future enhancements
removed keyword compression from put (replaced by keyword complib
to be consistent across library)
warn PerformanceWarning if you are attempting to store types that
will be pickled by PyTables
Improvements to existing features:
HDFStore
enables storing of multi-index dataframes (closes GH1277)
support data column indexing and selection, via data_columns
keyword in append
support write chunking to reduce memory footprint, via chunksize
keyword to append
support automagic indexing via index keyword to append
support expectedrows keyword in append to inform PyTables about
the expected tablesize
support start and stop keywords in select to limit the row
selection space
added get_store context manager to automatically import with pandas
added column filtering via columns keyword in select
added methods append_to_multiple/select_as_multiple/
select_as_coordinates to do multiple-table append/selection
added support for datetime64 in columns
added method unique to select the unique values in an indexable
or data column
added method copy to copy an existing store (and possibly upgrade)
show the shape of the data on disk for non-table stores when
printing the store
added ability to read PyTables flavor tables (allows compatiblity
to other HDF5 systems)
Add logx option to DataFrame/Series.plot (GH2327, GH2565)
Support reading gzipped data from file-like object
pivot_table aggfunc can be anything used in GroupBy.aggregate (GH2643)
Implement DataFrame merges in case where set cardinalities might
overflow 64-bit integer (GH2690)
Raise exception in C file parser if integer dtype specified and have
NA values. (GH2631)
Attempt to parse ISO8601 format dates when parse_dates=True in read_csv
for major performance boost in such cases (GH2698)
Add methods neg and inv to Series
Implement kind option in ExcelFile to indicate whether it's an XLS
or XLSX file (GH2613)
Bug fixes:
Fix read_csv/read_table multithreading issues (GH2608)
HDFStore
correctly handle nan elements in string columns; serialize via the
nan_rep keyword to append
raise correctly on non-implemented column types (unicode/date)
handle correctly Term passed types (e.g. index<1000, when index is
Int64), (closes GH512)
handle Timestamp correctly in data_columns (closes GH2637)
contains correctly matches on non-natural names
correctly store float32 dtypes in tables (if not other float types
in the same table)
Fix DataFrame.info bug with UTF8-encoded columns. (GH2576)
Fix DatetimeIndex handling of FixedOffset tz (GH2604)
More robust detection of being in IPython session for wide DataFrame
console formatting (GH2585)
Fix platform issues with file:/// in unit test (GH2564)
Fix bug and possible segfault when grouping by hierarchical level that
contains NA values (GH2616)
Ensure that MultiIndex tuples can be constructed with NAs (GH2616)
Fix int64 overflow issue when unstacking MultiIndex with many levels
(GH2616)
Exclude non-numeric data from DataFrame.quantile by default (GH2625)
Fix a Cython C int64 boxing issue causing read_csv to return incorrect
results (GH2599)
Fix groupby summing performance issue on boolean data (GH2692)
Don't bork Series containing datetime64 values with to_datetime (GH2699)
Fix DataFrame.from_records corner case when passed columns, index
column, but empty record list (GH2633)
Fix C parser-tokenizer bug with trailing fields. (GH2668)
Don't exclude non-numeric data from GroupBy.max/min (GH2700)
Don't lose time zone when calling DatetimeIndex.drop (GH2621)
Fix setitem on a Series with a boolean key and a non-scalar as value
(GH2686)
Box datetime64 values in Series.apply/map (GH2627, GH2689)
Upconvert datetime + datetime64 values when concatenating frames
(GH2624)
Raise a more helpful error message in merge operations when one
DataFrame has duplicate columns (GH2649)
Fix partial date parsing issue occuring only when code is run at EOM
(GH2618)
Prevent MemoryError when using counting sort in sortlevel with
high-cardinality MultiIndex objects (GH2684)
Fix Period resampling bug when all values fall into a single bin
(GH2070)
Fix buggy interaction with usecols argument in read_csv when there is
an implicit first index column (GH2654)
Use python/distutils.mk as it should.
Use shared-mime-info/mimedb.mk as it should and remove file managed by
shared-mime-info from PLIST.
This makes zim not abort when started.
Bump PKGREVISION.
- fixed a bug in ezxml_add_child() that can occur when adding tags out of order
- for consistency, ezxml_set_attr() now returns the tag given
- added ezxml_move() and supporting functions ezxml_cut() and ezxml_insert()
- fixed a bug where parsing an empty file could cause a segfault
This relase contains fix for CVE-2012-6112(TinyMCE), too.
Version 3.0.4 (2013-02-14)
--------------------------
### Fixed
Correctly split the words when adding to the search index (see #5363).
### Fixed
If an eagerly loaded relation does not exist, return `null` instead of an empty
model in `Model::getRelated()` (see #5356).
### Fixed
Throw an exception if the file system and the database are out of sync and
show a meaningful error message (see #5101).
### Fixed
Return an associative array in `Model_Collection::fetchEach()` if the requested
field is **not** `id` (see #5134).
### Fixed
Make eagerly loaded "pageTree" fields mandatory again (see #4866).
### Fixed
Do not use forward pages as upper page in the book navigation (see #5074).
### Fixed
Correctly show the "empty news list" note (see #5304).
### Fixed
Correctly sort values by an external order field (see #5322).
### Fixed
Define the login status constants in the back end (see #4099, #5279).
### Fixed
Make sure the drag'n'drop hints do not overlay the field labels (see #5338).
### Fixed
Apply the color picker to single fields as well (see #5240).
### Fixed
Correctly close the SimpleModal overlay with the escape key (see #5297).
### Updated
Update TinyMCE to version 3.5.8 (see #5273).
### Fixed
Correctly check for nested arrays in `Widget::isValidOption()` (see #5328).
### Fixed
Preserve the order of multi source fields when exporting a theme (see #5237).
### Fixed
Also check whether the target exists when creating new folders (see #5260).
### Fixed
Load the core `autoload.php` files first (see #5261).
### Fixed
Support `null` as column default value in the DCA (see #5252).
### New
Added the `$blnDoNotCreate` option to the `Files` class, which makes the class
write to a temporary file first and then move it to its destination in one
atomic operation. This fixes some cache issues (see #5307).
### Fixed
Handle `@` blocks when importing style sheets (see #5250).
### Fixed
Show the newsletter list even if there is no jumpTo page configured in the
channel and show the enclosures in the newsletter reader (see #5233).
### Fixed
Added an option to load model relations uncached (see #5248, #5102). Also fixed
the `array_merge()` order so the default options can be overriden.
### Updated
Updated SimplePie to version 1.3.1 (see #5207).
### Updated
Updated SwiftMailer to version 4.3.0 (see #5263).
### Fixed
The jQuery accordion script did not work with minified markup (see #5245).
### Fixed
Removed the "spaceToUnderscore" option from all alias fields (see #5266).
### Fixed
The media content element now supports .ogg files (see #5282).
### Fixed
Do not rewrite requests for .mp3, .mp4, .webm or .ogv files (see #5258, #5284).
### Fixed
Correctly determin the last run of the command scheduler (see #5278).
### Fixed
Make the jQuery accordion behave like the MooTools version (see #5251).
### Fixed
Added support for more advanced media queries (see #5236).
### Fixed
Added the missing `UserGroupModel` class (see #5218).
### Fixed
Handle the case that `glob()` returns `false` (see #5226).
### Fixed
The table sorter did not work if jQuery and MooTools were active (see #5228).
### Fixed
Copy all content elements if pages are duplicated with childs (see #5241).
### Fixed
Added lazy template loading for newsletter mail templates.
* Added the atf_utils_cat_file, atf_utils_compare_file,
atf_utils_copy_file, atf_utils_create_file, atf_utils_file_exists,
atf_utils_fork, atf_utils_grep_file, atf_utils_grep_string,
atf_utils_readline, atf_utils_redirect and atf_utils_wait utility
functions to atf-c-api. Documented the already-public
atf_utils_free_charpp function.
* Added the cat_file, compare_file, copy_file, create_file, file_exists,
fork, grep_collection, grep_file, grep_string, redirect and wait
functions to the atf::utils namespace of atf-c++-api. These are
wrappers around the same functions added to the atf-c-api library.
* Added the ATF_CHECK_MATCH, ATF_CHECK_MATCH_MSG, ATF_REQUIRE_MATCH and
ATF_REQUIRE_MATCH_MSG macros to atf-c to simplify the validation of a
string against a regular expression.
* Miscellaneous fixes for manpage typos and compilation problems with
clang.
* Added caching of the results of those configure tests that rely on
executing a test program. This should help crossbuild systems by
providing a mechanism to pre-specify what the results should be.
* PR bin/45690: Make atf-report convert any non-printable characters to
a plain-text representation (matching their corresponding hexadecimal
entities) in XML output files. This is to prevent the output of test
cases from breaking xsltproc later.