Link [ pkgsrc | NetBSD | pkgsrc git mirror | PR fulltext-search | netbsd commit viewer ]


   
        usage: [branch:branch] [user:user] [path[@revision]] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN pkgtools/pkg)




switch to index mode

recent branches: MAIN (1h)  pkgsrc-2024Q1 (10d)  pkgsrc-2023Q4 (57d)  pkgsrc-2023Q2 (89d)  pkgsrc-2023Q3 (169d) 

2024-05-27 18:14:18 UTC Now

2015-10-27 20:42:46 UTC MAIN commitmail json YAML

Added databases/sqliteman version 1.2.2

(ryoon)

2015-10-27 20:42:25 UTC MAIN commitmail json YAML

2015-10-27 20:41:42 UTC MAIN commitmail json YAML

Import sqliteman-1.2.2 as databases/sqliteman.

Sqlite3 database GUI developer/administration tool.

(ryoon)

2015-10-18 09:15:32 UTC MAIN commitmail json YAML

Added textproc/multimarkdown version 4.7.1

(ryoon)

2015-10-18 09:15:03 UTC MAIN commitmail json YAML

Add multimarkdown

(ryoon)

2015-10-18 09:14:11 UTC MAIN commitmail json YAML

Import multimarkdown-4.7.1 as textproc/multimarkdown.

MultiMarkdown, or MMD, is a tool to help turn minimally marked-up
plain text into well formatted documents, including HTML, PDF (by
way of LaTeX), OPML, or OpenDocument (specifically, Flat OpenDocument
or '.fodt', which can in turn be converted into RTF, Microsoft
Word, or virtually any other word-processing format).

MMD is a superset of the Markdown syntax, originally created by
John Gruber. It adds multiple syntax features (tables, footnotes,
and citations, to name a few), in addition to the various output
formats listed above (Markdown only creates HTML). Additionally,
it builds in "smart" typography for various languages (proper left-
and right-sided quotes, for example).

(ryoon)

2015-10-18 05:46:01 UTC MAIN commitmail json YAML

Updated databases/mongodb to 3.0.7

(ryoon)

2015-10-18 05:45:38 UTC MAIN commitmail json YAML

Update to 3.0.7

Changelog:
3.0.7 – Oct 13, 2015

    Improvements to WiredTiger memory handling and performance: SERVER-20159, SERVER-20204, SERVER-20091, and SERVER-20176.
    Fixed issue where replica set nodes will not step down: SERVER-19464.
    Additional privileges for built-in roles: SERVER-19131, SERVER-15893, and SERVER-13647.
    All issues closed in 3.0.7

(ryoon)

2015-10-17 08:13:13 UTC MAIN commitmail json YAML

Updated textproc/lucene++ to 3.0.7nb1

(ryoon)

2015-10-17 08:12:43 UTC MAIN commitmail json YAML

2015-10-17 03:04:36 UTC MAIN commitmail json YAML

Added textproc/lucene++ version 3.0.7

(ryoon)

2015-10-17 03:04:00 UTC MAIN commitmail json YAML

2015-10-17 03:02:47 UTC MAIN commitmail json YAML

2015-10-16 20:56:18 UTC MAIN commitmail json YAML

Updated www/firefox to 41.0.2
Updated www/firefox-l10n to 41.0.2

(ryoon)

2015-10-16 20:55:18 UTC MAIN commitmail json YAML

2015-10-16 20:50:24 UTC MAIN commitmail json YAML

Update to 41.0.2

Changelog:
Security fix
Fixed in Firefox 41.0.2
    2015-115 Cross-origin restriction bypass using Fetch

(ryoon)

2015-10-16 12:09:47 UTC MAIN commitmail json YAML

Fix command names with ruby version.

(ryoon)

2015-10-16 12:00:30 UTC MAIN commitmail json YAML

Remove duplicated whitespace.

(ryoon)

2015-10-15 20:59:18 UTC MAIN commitmail json YAML

2015-10-15 04:38:54 UTC MAIN commitmail json YAML

2015-10-14 20:18:38 UTC MAIN commitmail json YAML

Updated lang/gcc5 to 5.2.0nb1
Updated lang/gcc5-libs to 5.2.0nb2

(ryoon)

2015-10-14 20:17:39 UTC MAIN commitmail json YAML

Fix stall during build under NetBSD/i386. Bump PKGREVISION.

(ryoon)

2015-10-13 12:31:18 UTC MAIN commitmail json YAML

Updated devel/ruby-redmine to 3.1.1nb1

(ryoon)

2015-10-13 12:30:38 UTC MAIN commitmail json YAML

Bump PKGREVISION

* Fix hardcoded netbsd.
* Use GEM_EXTSDIR to fix freebsd-10 installation.
* Remove duplicate PLIST entries.
* Tweak fix script.

(ryoon)

2015-10-12 10:30:43 UTC MAIN commitmail json YAML

Updated www/matcha-sns to 1.3.7

(ryoon)

2015-10-12 10:29:48 UTC MAIN commitmail json YAML

Update to 1.3.7

Changelog:
* [Security fix] Access restriction bypass for admin account
* [Security fix] Code injection to execute arbitrary PHP code

(ryoon)

2015-10-12 07:28:39 UTC MAIN commitmail json YAML

PKGREVISION bump of mozc packages.

(ryoon)

2015-10-12 07:24:51 UTC MAIN commitmail json YAML

2015-10-12 00:23:47 UTC MAIN commitmail json YAML

Update mozc packages to 2.17.2116.102

(ryoon)

2015-10-12 00:21:48 UTC MAIN commitmail json YAML

2015-10-12 00:11:30 UTC MAIN commitmail json YAML

ated converters/dos2unix to 7.3.1

(ryoon)

2015-10-12 00:11:07 UTC MAIN commitmail json YAML

Update to 7.3.1

Changelog:
2015-09-30: Version 7.3.1

  * New: Simplified Chinese translation of messages and manual.
  * Fix: Compilation error "'wchar_t' undeclared" when Unicode support is disabled.
  * Fix: Compilation errors when MinGW compiler was used (MinGW-w64 was OK).

2015-08-24: Version 7.3

  * New: Unicode file name support on Windows.
  * Fix: Options -ul and -ub caused option -i to report wrong BOM for no_bom.

2015-07-01: Version 7.2.3

  * Fix: Check for file I/O errors while reading input files, and added
    a few missing checks while writing output files.
  * Fix: Compilation for msys.

(ryoon)

2015-10-11 23:34:26 UTC MAIN commitmail json YAML

Updated mail/thunderbird to 38.3.0

(ryoon)

2015-10-11 23:34:00 UTC MAIN commitmail json YAML

Update to 38.3.0

Changelog:
    New Saved files tab now implements Search field and Clear button.
    Fixed (Right-)Clicking on a newsgroup now allows directly composing a message again
    Fixed Importing to the address book from CSV now works with international characters
    Fixed Thunderbird no longer crashes when executing filter rules when using maildir
    Fixed When using the maildir storage format, the INBOX folder is no longer deleted
    Fixed Emails with long References headers are now decoded correctly
    Fixed Checking for new messages correctly works after hibernation again
    Fixed Chat entries are no longer sometimes lost in global database at shutdown.

(ryoon)

2015-10-11 07:03:05 UTC MAIN commitmail json YAML

2015-10-11 07:02:39 UTC MAIN commitmail json YAML

Update to 6.0

Changelog:
All platforms:

MAJOR CHANGE:  All platforms now use a uniform graphical user
interface, based on the wxWidgets library.  A very simple editor
is part of the package, no more external editor.  This GUI is,
so far, rather primitive, but provides a framework that should
allow for many improvements relatively soon.  There is a single
Logo window that can be in fullscreen, splitscreen, or textscreen
mode, like traditional Logo versions.

INCOMPATIBLE CHANGE:  RGB color lists, as used by PALETTE,
SETPALETTE, etc., now take integer or non-integer values between
0 and 100 rather than integers between 0 and 65535.  I don't like
incompatible changes, but having now actually tried teaching kids
with Berkeley Logo, I've learned that they have trouble understanding
the old system; their colors all come out near-black.

New commands PRINTPICT and PRINTTEXT to print the graphics and
text screens, respectively.  If called with an argument (in
parentheses), they print preview instead. (wxWidgets only)

New commands INCREASEFONT and DECREASEFONT to make the text window
font one size bigger or smaller, SETTEXTSIZE to set the absolute
size, SETLABELHEIGHT to adjust graphics-window text size, and
SETFONT to set the font name for all windows.  (wxWidgets only)

SETTEXTCOLOR (SETTC) command, formerly just in DOS version, works
on all platforms.  It takes two color number or RGB lists as inputs,
first the text color, then the text background color. (wxWidgets only)

New command FILLED takes two arguments, a color and an instruction
list.  The instructions should draw a simple closed curve (but if
not closed, FILLED will add a turtle move back to the starting
point).  The instructions are carried out, and then the area
enclosed by the curve is filled using the given color, regardless
of other lines that might intersect that area.  (wxWidgets only)

Special variable BUTTONACT, if defined and nonempty, is an instruction
list to be run when the user presses a mouse button.  Special variable
KEYACT, if ditto, is to be run when the user presses a key on the
keyboard.  It is the responsibility of the user code to handle the
problem of a second mouse/keypress during the running of these
instructions.  New operation CLICKPOS outputs the position of the
mouse at the moment when the mouse button was pressed.  BUTTON
outputs which button was most recently pressed, or zero if no button
was pressed since the last call to BUTTON.  (BUTTONP still reflects
the actual current button status.)  (wxWidgets only)

The workspace management procedures (PO, TEXT, HELP, etc.) look
in the library before deciding whether the name you give exists
as a procedure or not, just the way running the procedure does.
This is an incompatible change!

The procedure formerly named BACKSLASHEDP or BACKSLASHED? is now
called VBARREDP or VBARRED?, to reflect a longstanding change in
its meaning.  The old names are retained in the Logo library for
backward compatibility.

A command line argument consisting of just a hyphen means that all
following command line arguments should be collected in a list,
instead of taken as filenames to load.  The list can be seen in
the buried variable :COMMAND.LINE

Logo looks in its library directory (e.g., /usr/local/lib/logo/logolib)
for a file startup.lg, and runs it if found, before looking in the
user's current directory for startup.lg and running that.

A vertical bar that comes after a semicolon doesn't require a
matching vertical bar to end the line.

Fixed a garbage collector bug (although I don't know why it was
a bug, alas).

The buffer for saving pictures (for SAVEPICT and EPSPICT and for
restoring the graphics window after it's hidden) has no size limit.

INVOKE is a macro, so (INVOKE [IF ? < 0 [OUTPUT "NEGATIVE]] :X)
will output from the caller, rather than from INVOKE.

Improved error message "Runlist %s has more than one expression"
for the case of a macro seen where an expression (that outputs a
value) is needed: PRINT RUN [PRINT "A PRINT "B].

One-pixel moves from drawing turtle aren't saved in SAVEPICT buffer.

(1 2 3) gives error message instead of blowing up.

PRINT [~] (bracket after tilde) works (no line continuation).

The check for END inside a multi-line instruction is correctly
internationalized.

APPLY [[][]] [] no longer crashes.

APPLY copies the arg list, so the original list can't be modified
by changes to the inputs (e.g., after an error).

Better error message (don't know how) for too much inside parens
and also the first one isn't a procedure name.

Better error message for STOP or OUTPUT during a PAUSE.

Fixed bug crashing backquote (`) in case of `[[,[...] ...]]

Fixed bug giving "out of bounds" message for line just on screen edge.

Fixed bug that ignored TEST outside of a procedure.

Turtle is invisible during drawing (to speed it up).

(ryoon)

2015-10-11 05:20:57 UTC MAIN commitmail json YAML

Remove samba 4

(ryoon)

2015-10-11 05:18:49 UTC MAIN commitmail json YAML

bin86-0.16.21

(ryoon)

2015-10-11 01:17:20 UTC MAIN commitmail json YAML

Added cross/arm-none-eabi-binutils version 2.25.1
Added cross/arm-none-eabi-gcc5 version 5.2.0
Added cross/arm-none-eabi-gdb version 7.10

(ryoon)

2015-10-11 01:16:29 UTC MAIN commitmail json YAML

Add arm-none-eabi-*

(ryoon)

2015-10-11 01:15:19 UTC MAIN commitmail json YAML

2015-10-11 01:14:56 UTC MAIN commitmail json YAML

2015-10-11 01:14:27 UTC MAIN commitmail json YAML

2015-10-11 01:11:32 UTC MAIN commitmail json YAML

Added cross/objconv version 2.39

(ryoon)

2015-10-11 01:11:06 UTC MAIN commitmail json YAML

2015-10-11 01:10:22 UTC MAIN commitmail json YAML

Import objconv-2.39 as cross/objconv.

Object file converter

This utility can be used for converting object files between COFF/PE,
OMF, ELF and Mach-O formats for all 32-bit and 64-bit x86 platforms.
Can modify symbol names in object files. Can build, modify and
convert function libraries across platforms. Can dump object files
and executable files. Also includes a very good disassembler
supporting the SSE4, AVX, AVX2, AVX512, FMA3, FMA4, XOP and Knights
Corner instruction sets. Source code included (GPL).

(ryoon)

2015-10-11 00:54:08 UTC MAIN commitmail json YAML

2015-10-11 00:53:25 UTC MAIN commitmail json YAML

Added emulators/8086tiny version 1.25

(ryoon)

2015-10-11 00:52:23 UTC MAIN commitmail json YAML

Import 8086tiny-1.25 as emulators/8086tiny.

8086tiny is a free, open source PC XT-compatible emulator/virtual
machine written in C. It is, we believe, the smallest of its kind
(the fully-commented source is around 28K). Despite its size,
8086tiny provides a highly accurate 8086 CPU emulation, together
with support for PC peripherals including XT-style keyboard,
floppy/hard disk, clock, timers, audio, and Hercules/CGA graphics.
8086tiny is powerful enough to run software like AutoCAD, Windows
3.0, and legacy PC games: the 8086tiny distribution includes Alley
Cat, the author's favorite PC game of all time.

8086tiny is highly portable and runs on practically any little
endian machine, from simple 32-bit MCUs upwards. 8086tiny has
successfully been deployed on 32-bit/64-bit Intel machines (Windows,
Mac OS X and Linux), Nexus 4/ARM (Android), iPad 3 and iPhone 5S
(iOS), and Raspberry Pi (Linux).

The philosophy of 8086tiny is to keep the code base as small as
possible, and through the open source license and repository on
GitHub encourage individual developers to tune and extend it as
per their specific requirements, adding support, for example, for
more complex instruction sets (e.g. Pentium) or peripherals (e.g.
mouse). Any questions, comments or suggestions are very welcome in
our forum.

(ryoon)

2015-10-11 00:19:33 UTC MAIN commitmail json YAML

2015-10-10 15:17:17 UTC MAIN commitmail json YAML

Update MASTER_SITE_OSDN server names.

(ryoon)

2015-10-10 13:57:27 UTC MAIN commitmail json YAML

Updated fonts/umefont-ttf to 0.550

(ryoon)

2015-10-10 13:56:50 UTC MAIN commitmail json YAML

Update to 0.550

Status:
Unadjusted glyphs (characters; 1st pass): Uninode 8691-8b95
Unadjusted glyphs (Bushu; 1st pass): Mushi, Koromo, Gonben

(ryoon)

2015-10-10 02:03:35 UTC MAIN commitmail json YAML

Updated devel/ruby-redmine to 3.1.1

(ryoon)

2015-10-10 02:03:04 UTC MAIN commitmail json YAML

Update to 3.1.1

Changhelog:
== 2015-09-20 v3.1.1

* Feature #11253: Total time spent from subtasks on the issue list
* Feature #20688: Add Total estimated hours column on issue list
* Feature #20738: Upgrade Rails 4.2.4
* Defect #19577: Open redirect vulnerability
* Defect #20761: Fix typo of Japanese translation for notice_gantt_chart_truncated
* Defect #20427: Cannot create a custom query visibility is "to these roles only"
* Defect #20454: Mail handler: unwanted assignment to a group occurs
* Defect #20278: Wrong syntax for resizing inline images will throw a 500 error
* Defect #20401: "Spent time" panel: columns not wrapping
* Defect #20407: Monospace font-family values are differ between application.css and scm.css
* Defect #20456: 3.1-stable/3.1.0: missing commits (omitted from being merged from trunk)
* Defect #20466: Broken email notification layout in Outlook
* Defect #20490: WARNING: Can't mass-assign protected attributes for User
* Defect #20633: Help cursor showing up since r14154
* Patch #20293: Russian translation for 2.6-stable
* Patch #20294: Russian translation for 2.6-stable
* Patch #20408: Turkish translation for 2.6-stable
* Patch #20557: Czech translation for 2.6-stable
* Patch #20735: Markdown: Upgrade redcarpet gem to 3.3 (ruby 1.9 and higher)
* Patch #20745: Portuguese translation for 2.6-stable
* Patch #20512: Project.copy_from deletes enabled_modules on source
* Patch #20737: Czech translation for 3.0-stable
* Patch #20746: Portuguese translation for 3.0-stable
* Patch #20243: Use https links instead of http links in ApplicationHelper#avatar_edit_link and Redmine::Info class methods
* Patch #20410: Turkish translation for 3.1-stable
* Patch #20452: Czech localisation update
* Patch #20731: Change Japanese translation for "spent time"
* Patch #20747: Portuguese translation for 3.1-stable

(ryoon)

2015-10-10 01:58:23 UTC MAIN commitmail json YAML

2015-10-10 01:55:28 UTC MAIN commitmail json YAML

2015-10-09 23:16:35 UTC MAIN commitmail json YAML

Updated textproc/icu to 56.1

(ryoon)

2015-10-09 23:15:34 UTC MAIN commitmail json YAML

Update to 56.1

Changelog:
Release Overview
The features for this release include support of CLDR 28 and Unicode 8.0.

For more details, including migration issues, see below.
Common Changes

    CLDR 28: For details of the many changes in CLDR, see CLDR 28.
    Unicode data updated to Unicode 8.0: 41 new emoji characters, 5,771 new ideographs for Chinese/Japanese/Korean, 6 new scripts, improved character properties data, etc.
    ICU data size reduced by about 7.2% (1.8MB) via sharing string values across resource bundles. [#11537]
    DateIntervalFormat now handles intervals with seconds, and sets FieldPosition more consistently. [#11706, #11726]
    DateFormat::createInstanceForSkeleton() caches DateFormat patterns rather than DateTimePatternGenerator instances, for better performance (for cache hits) and lower heap memory consumption. [#11780]
    StringSearch (based on collation) defaults to matches on normalization boundaries rather than grapheme cluster boundaries, which yields more matches on Indic text. [#11750]
    RuleBasedNumberFormat (spelled-out numbers) now handles rounding (Java only), infinity, NaN. [#11653, #11760, #8223]
    Most of the old Normalizer/unorm.h had been replaced by (and reimplemented via) Normalizer2, and is now deprecated. [#7303]
    COLON has been withdrawn as a date pattern character corresponding to the date field [UDAT_]TIME_SEPARATOR_FIELD; there is currently no pattern character corresponding to that field. [#11773]
    Support for locale key "cf" to specify currency format style, and interaction with NumberFormat values for UNumberFormatStyle: [#11787]
        For NumberFormat style UNUM_CURRENCY / CURRENCYSTYLE, the default is "standard" currency style (typically using minus sign for negative numbers), but the new locale key "cf" may be used with values "standard" or "account" to specify currency format style ("account" indicates accounting style, often using parentheses for negative numbers).
        For other NumberFormat styles, the locale key "cf" is ignored (they override the locale preference):
            UNUM_CURRENCY_ISO / ISOCURRENCYSTYLE
            UNUM_CURRENCY_PLURAL / PLURALCURRENCYSTYLE
            UNUM_CURRENCY_ACCOUNTING / ACCOUNTINGCURRENCYSTYLE
            UNUM_CASH_CURRENCY / CASHCURRENCYSTYLE
        A new NumberFormat style is availble to explicitly specify standard style, ignoring the  the locale key "cf"
            UNUM_CURRENCY_STANDARD / STANDARDCURRENCYSTYLE

ICU4C Specific Changes

    C API support for CompactDecimalFormat via UNumberFormatStyle additions: UNUM_DECIMAL_COMPACT_SHORT, UNUM_DECIMAL_COMPACT_LONG [#11693]
    Larger UnicodeString object stores more characters inside the object without heap allocation; the UnicodeString object size is now build-time-configurable. [#11551]
        On 64-bit machines, increase from object size 40 bytes with 15 internal UChars to a new default of 64 bytes with 27 UChars.
    Some C++ classes now have swap() and moveFrom() methods, and support C++11 move semantics on compilers that support them. [#10086]
        UnicodeString, LocalPointer, LocalArray
    DecimalFormat code refactored to fix bugs, improve maintainability, and improve performance. [#10458]
    New FilteredBreakIterator suppresses certain segment boundaries. For example, it can suppress the sentence boundary in the middle of "Mr. Smith". [#11248]
    The internal, shared cache has been changed from unbounded to bounded. [#11767]
    For [U]BreakIterator with type UBRK_SENTENCE, the locale key "ss" can now be used with value "standard" to specify that standard sentence break suppression data should be used, or with value "none" to indicate that no break suppression data should be used (the default). [#11770]
    Collator: first-time startup time improved 20% due to precalculated unsafe-backward table [#11886]
    A number of memory leaks and buffer overruns have been fixed based on static code analysis, mostly in data build tools

(ryoon)

2015-10-07 22:20:18 UTC MAIN commitmail json YAML

Removed www/php-sugarcrm

(ryoon)

2015-10-07 22:17:01 UTC MAIN commitmail json YAML

2015-10-07 14:10:39 UTC MAIN commitmail json YAML

Update git packages to 2.6.1

(ryoon)

2015-10-07 14:08:41 UTC MAIN commitmail json YAML

Update to 2.6.1

Changelog:
Git v2.6.1 Release Notes
========================

Fixes since v2.6
----------------

* xdiff code we use to generate diffs is not prepared to handle
  extremely large files.  It uses "int" in many places, which can
  overflow if we have a very large number of lines or even bytes in
  our input files, for example.  Cap the input size to soemwhere
  around 1GB for now.

* Some protocols (like git-remote-ext) can execute arbitrary code
  found in the URL.  The URLs that submodules use may come from
  arbitrary sources (e.g., .gitmodules files in a remote
  repository), and can hurt those who blindly enable recursive
  fetch.  Restrict the allowed protocols to well known and safe
  ones.

Git 2.6 Release Notes
=====================

Updates since v2.5
------------------

UI, Workflows & Features

* An asterisk as a substring (as opposed to the entirety) of a path
  component for both side of a refspec, e.g.
  "refs/heads/o*:refs/remotes/heads/i*", is now allowed.

* New userdiff pattern definition for fountain screenwriting markup
  format has been added.

* "git log" and friends learned a new "--date=format:..." option to
  format timestamps using system's strftime(3).

* "git fast-import" learned to respond to the get-mark command via
  its cat-blob-fd interface.

* "git rebase -i" learned "drop commit-object-name subject" command
  as another way to skip replaying of a commit.

* A new configuration variable can enable "--follow" automatically
  when "git log" is run with one pathspec argument.

* "git status" learned to show a more detailed information regarding
  the "rebase -i" session in progress.

* "git cat-file" learned "--batch-all-objects" option to enumerate all
  available objects in the repository more quickly than "rev-list
  --all --objects" (the output includes unreachable objects, though).

* "git fsck" learned to ignore errors on a set of known-to-be-bad
  objects, and also allows the warning levels of various kinds of
  non-critical breakages to be tweaked.

* "git rebase -i"'s list of todo is made configurable.

* "git send-email" now performs alias-expansion on names that are
  given via --cccmd, etc.

* An environment variable GIT_REPLACE_REF_BASE tells Git to look into
  refs hierarchy other than refs/replace/ for the object replacement
  data.

* Allow untracked cache (experimental) to be used when sparse
  checkout (experimental) is also in use.

* "git pull --rebase" has been taught to pay attention to
  rebase.autostash configuration.

* The command-line completion script (in contrib/) has been updated.

* A negative !ref entry in multi-value transfer.hideRefs
  configuration can be used to say "don't hide this one".

* After "git am" without "-3" stops, running "git am -3" pays attention
  to "-3" only for the patch that caused the original invocation
  to stop.

* When linked worktree is used, simultaneous "notes merge" instances
  for the same ref in refs/notes/* are prevented from stomping on
  each other.

* "git send-email" learned a new option --smtp-auth to limit the SMTP
  AUTH mechanisms to be used to a subset of what the system library
  supports.

* A new configuration variable http.sslVersion can be used to specify
  what specific version of SSL/TLS to use to make a connection.

* "git notes merge" can be told with "--strategy=<how>" option how to
  automatically handle conflicts; this can now be configured by
  setting notes.mergeStrategy configuration variable.

* "git log --cc" did not show any patch, even though most of the time
  the user meant "git log --cc -p -m" to see patch output for commits
  with a single parent, and combined diff for merge commits.  The
  command is taught to DWIM "--cc" (without "--raw" and other forms
  of output specification) to "--cc -p -m".

* "git config --list" output was hard to parse when values consist of
  multiple lines.  "--name-only" option is added to help this.

* A handful of usability & cosmetic fixes to gitk and l10n updates.

* A completely empty e-mail address <> is now allowed in the authors
  file used by git-svn, to match the way it accepts the output from
  authors-prog.

Performance, Internal Implementation, Development Support etc.

* In preparation for allowing different "backends" to store the refs
  in a way different from the traditional "one ref per file in
  $GIT_DIR or in a $GIT_DIR/packed-refs file" filesystem storage,
  direct filesystem access to ref-like things like CHERRY_PICK_HEAD
  from scripts and programs has been reduced.

* Computation of untracked status indicator by bash prompt
  script (in contrib/) has been optimized.

* Memory use reduction when commit-slab facility is used to annotate
  sparsely (which is not recommended in the first place).

* Clean up refs API and make "git clone" less intimate with the
  implementation detail.

* "git pull" was reimplemented in C.

* The packet tracing machinery allows to capture an incoming pack
  data to a file for debugging.

* Move machinery to parse human-readable scaled numbers like 1k, 4M,
  and 2G as an option parameter's value from pack-objects to
  parse-options API, to make it available to other codepaths.

* "git verify-tag" and "git verify-commit" have been taught to share
  more code, and then learned to optionally show the verification
  message from the underlying GPG implementation.

* Various enhancements around "git am" reading patches generated by
  foreign SCM have been made.

* Ref listing by "git branch -l" and "git tag -l" commands has
  started to be rebuilt, based on the for-each-ref machinery.

* The code to perform multi-tree merges has been taught to repopulate
  the cache-tree upon a successful merge into the index, so that
  subsequent "diff-index --cached" (hence "status") and "write-tree"
  (hence "commit") will go faster.

  The same logic in "git checkout" may now be removed, but that is a
  separate issue.

* Tests that assume how reflogs are represented on the filesystem too
  much have been corrected.

* "git am" has been rewritten in "C".

* git_path() and mkpath() are handy helper functions but it is easy
  to misuse, as the callers need to be careful to keep the number of
  active results below 4.  Their uses have been reduced.

* The "lockfile" API has been rebuilt on top of a new "tempfile" API.

* To prepare for allowing a different "ref" backend to be plugged in
  to the system, update_ref()/delete_ref() have been taught about
  ref-like things like MERGE_HEAD that are per-worktree (they will
  always be written to the filesystem inside $GIT_DIR).

* The gitmodules API that is accessed from the C code learned to
  cache stuff lazily.

Also contains various documentation updates and code clean-ups.

Fixes since v2.5
----------------

Unless otherwise noted, all the fixes since v2.5 in the maintenance
track are contained in this release (see the maintenance releases'
notes for details).

* "git subtree" (in contrib/) depended on "git log" output to be
  stable, which was a no-no.  Apply a workaround to force a
  particular date format.
  (merge e7aac44 da/subtree-date-confusion later to maint).

* An attempt to delete a ref by pushing into a repository whose HEAD
  symbolic reference points at an unborn branch that cannot be
  created due to ref D/F conflict (e.g. refs/heads/a/b exists, HEAD
  points at refs/heads/a) failed.
  (merge b112b14 jx/do-not-crash-receive-pack-wo-head later to maint).

* The low-level "git send-pack" did not honor 'user.signingkey'
  configuration variable when sending a signed-push.
  (merge d830d39 db/send-pack-user-signingkey later to maint).

* "sparse checkout" misbehaved for a path that is excluded from the
  checkout when switching between branches that differ at the path.
  (merge 7d78241 as/sparse-checkout-removal later to maint).

* An experimental "untracked cache" feature used uname(2) in a
  slightly unportable way.
  (merge 100e433 cb/uname-in-untracked later to maint).

* A "rebase" replays changes of the local branch on top of something
  else, as such they are placed in stage #3 and referred to as
  "theirs", while the changes in the new base, typically a foreign
  work, are placed in stage #2 and referred to as "ours".  Clarify
  the "checkout --ours/--theirs".
  (merge f303016 se/doc-checkout-ours-theirs later to maint).

* The "rev-parse --parseopt" mode parsed the option specification
  and the argument hint in a strange way to allow '=' and other
  special characters in the option name while forbidding them from
  the argument hint.  This made it impossible to define an option
  like "--pair <key>=<value>" with "pair=key=value" specification,
  which instead would have defined a "--pair=key <value>" option.
  (merge 2d893df ib/scripted-parse-opt-better-hint-string later to maint).

* Often a fast-import stream builds a new commit on top of the
  previous commit it built, and it often unconditionally emits a
  "from" command to specify the first parent, which can be omitted in
  such a case.  This caused fast-import to forget the tree of the
  previous commit and then re-read it from scratch, which was
  inefficient.  Optimize for this common case.
  (merge 0df3245 mh/fast-import-optimize-current-from later to maint).

* Running an aliased command from a subdirectory when the .git thing
  in the working tree is a gitfile pointing elsewhere did not work.
  (merge d95138e nd/export-worktree later to maint).

* "Is this subdirectory a separate repository that should not be
  touched?" check "git clean" was inefficient.  This was replaced
  with a more optimized check.
  (merge fbf2fec ee/clean-remove-dirs later to maint).

* The "new-worktree-mode" hack in "checkout" that was added in
  nd/multiple-work-trees topic has been removed by updating the
  implementation of new "worktree add".
  (merge 65f9b75 es/worktree-add-cleanup later to maint).

* Remove remaining cruft from  "git checkout --to", which
  transitioned to "git worktree add".
  (merge 114ff88 es/worktree-add later to maint).

* An off-by-one error made "git remote" to mishandle a remote with a
  single letter nickname.
  (merge bc598c3 mh/get-remote-group-fix later to maint).

* "git clone $URL", when cloning from a site whose sole purpose is to
  host a single repository (hence, no path after <scheme>://<site>/),
  tried to use the site name as the new repository name, but did not
  remove username or password when <site> part was of the form
  <user>@<pass>:<host>.  The code is taught to redact these.
  (merge adef956 ps/guess-repo-name-at-root later to maint).

* Running tests with the "-x" option to make them verbose had some
  unpleasant interactions with other features of the test suite.
  (merge 9b5fe78 jk/test-with-x later to maint).

* t1509 test that requires a dedicated VM environment had some
  bitrot, which has been corrected.
  (merge faacc5a ps/t1509-chroot-test-fixup later to maint).

* "git pull" in recent releases of Git has a regression in the code
  that allows custom path to the --upload-pack=<program>.  This has
  been corrected.

  Note that this is irrelevant for 'master' with "git pull" rewritten
  in C.
  (merge 13e0e28 mm/pull-upload-pack later to maint).

* When trying to see that an object does not exist, a state errno
  leaked from our "first try to open a packfile with O_NOATIME and
  then if it fails retry without it" logic on a system that refuses
  O_NOATIME.  This confused us and caused us to die, saying that the
  packfile is unreadable, when we should have just reported that the
  object does not exist in that packfile to the caller.
  (merge dff6f28 cb/open-noatime-clear-errno later to maint).

* The codepath to produce error messages had a hard-coded limit to
  the size of the message, primarily to avoid memory allocation while
  calling die().
  (merge f4c3edc jk/long-error-messages later to maint).

* strbuf_read() used to have one extra iteration (and an unnecessary
  strbuf_grow() of 8kB), which was eliminated.
  (merge 3ebbd00 jh/strbuf-read-use-read-in-full later to maint).

* We rewrote one of the build scripts in Perl but this reimplements
  in Bourne shell.
  (merge 57cee8a sg/help-group later to maint).

* The experimental untracked-cache feature were buggy when paths with
  a few levels of subdirectories are involved.
  (merge 73f9145 dt/untracked-subdir later to maint).

* "interpret-trailers" helper mistook a single-liner log message that
  has a colon as the end of existing trailer.

* The "interpret-trailers" helper mistook a multi-paragraph title of
  a commit log message with a colon in it as the end of the trailer
  block.
  (merge 5c99995 cc/trailers-corner-case-fix later to maint).

* "git describe" without argument defaulted to describe the HEAD
  commit, but "git describe --contains" didn't.  Arguably, in a
  repository used for active development, such defaulting would not
  be very useful as the tip of branch is typically not tagged, but it
  is better to be consistent.
  (merge 2bd0706 sg/describe-contains later to maint).

* The client side codepaths in "git push" have been cleaned up
  and the user can request to perform an optional "signed push",
  i.e. sign only when the other end accepts signed push.
  (merge 68c757f db/push-sign-if-asked later to maint).

* Because the configuration system does not allow "alias.0foo" and
  "pager.0foo" as the configuration key, the user cannot use '0foo'
  as a custom command name anyway, but "git 0foo" tried to look these
  keys up and emitted useless warnings before saying '0foo is not a
  git command'.  These warning messages have been squelched.
  (merge 9e9de18 jk/fix-alias-pager-config-key-warnings later to maint).

* "git rev-list" does not take "--notes" option, but did not complain
  when one is given.
  (merge 2aea7a5 jk/rev-list-has-no-notes later to maint).

* When re-priming the cache-tree opportunistically while committing
  the in-core index as-is, we mistakenly invalidated the in-core
  index too aggressively, causing the experimental split-index code
  to unnecessarily rewrite the on-disk index file(s).
  (merge 475a344 dt/commit-preserve-base-index-upon-opportunistic-cache-tree-update later to maint).

* "git archive" did not use zip64 extension when creating an archive
  with more than 64k entries, which nobody should need, right ;-)?
  (merge 88329ca rs/archive-zip-many later to maint).

* The code in "multiple-worktree" support that attempted to recover
  from an inconsistent state updated an incorrect file.
  (merge 82fde87 nd/fixup-linked-gitdir later to maint).

* On case insensitive systems, "git p4" did not work well with client
  specs.

* "git init empty && git -C empty log" said "bad default revision 'HEAD'",
  which was found to be a bit confusing to new users.
  (merge ce11360 jk/log-missing-default-HEAD later to maint).

* Recent versions of scripted "git am" has a performance regression in
  "git am --skip" codepath, which no longer exists in the built-in
  version on the 'master' front.  Fix the regression in the last
  scripted version that appear in 2.5.x maintenance track and older.
  (merge b9d6689 js/maint-am-skip-performance-regression later to maint).

* The branch descriptions that are set with "git branch --edit-description"
  option were used in many places but they weren't clearly documented.
  (merge 561d2b7 po/doc-branch-desc later to maint).

* Code cleanups and documentation updates.
  (merge 1c601af es/doc-clean-outdated-tools later to maint).
  (merge 3581304 kn/tag-doc-fix later to maint).
  (merge 3a59e59 kb/i18n-doc later to maint).
  (merge 45abdee sb/remove-unused-var-from-builtin-add later to maint).
  (merge 14691e3 sb/parse-options-codeformat later to maint).
  (merge 4a6ada3 ad/bisect-cleanup later to maint).
  (merge da4c5ad ta/docfix-index-format-tech later to maint).
  (merge ae25fd3 sb/check-return-from-read-ref later to maint).
  (merge b3325df nd/dwim-wildcards-as-pathspecs later to maint).
  (merge 7aa9b9b sg/wt-status-header-inclusion later to maint).
  (merge f04c690 as/docfix-reflog-expire-unreachable later to maint).
  (merge 1269847 sg/t3020-typofix later to maint).
  (merge 8b54c23 jc/calloc-pathspec later to maint).
  (merge a6926b8 po/po-readme later to maint).
  (merge 54d160e ss/fix-config-fd-leak later to maint).
  (merge b80fa84 ah/submodule-typofix-in-error later to maint).
  (merge 99885bc ah/reflog-typofix-in-error later to maint).
  (merge 9476c2c ah/read-tree-usage-string later to maint).
  (merge b8c1d27 ah/pack-objects-usage-strings later to maint).
  (merge 486e1e1 br/svn-doc-include-paths-config later to maint).
  (merge 1733ed3 ee/clean-test-fixes later to maint).
  (merge 5fcadc3 gb/apply-comment-typofix later to maint).
  (merge b894d3e mp/t7060-diff-index-test later to maint).
  (merge d238710 as/config-doc-markup-fix later to maint).

(ryoon)

2015-10-05 15:54:02 UTC MAIN commitmail json YAML

Updated www/firefox to 41.0.1

(ryoon)

2015-10-05 15:53:23 UTC MAIN commitmail json YAML

Update to 41.0.1

Changelog:
Fixed Fix a startup crash related to Yandex toolbar and Adblock Plus (1209124)
Fixed Fix potential hangs with Flash plugins (1185639)
Fixed Fix a regression in the bookmark creation (1206376)
Fixed Fix a startup crash with some Intel Media Accelerator 3150 graphic cards (1207665)
Fixed Fix a graphic crash, occurring occasionally on Facebook (1178601)

(ryoon)

2015-10-02 23:41:06 UTC MAIN commitmail json YAML

Updated www/seamonkey-l10n to 2.38

(ryoon)

2015-10-02 23:03:32 UTC MAIN commitmail json YAML

2015-10-02 22:50:01 UTC MAIN commitmail json YAML

Updated www/seamonkey to 2.38

(ryoon)

2015-10-02 22:49:36 UTC MAIN commitmail json YAML

Update to 2.38

Changelog:
Based on xulrunner 41.0

Security fixes:
    2015-114 Information disclosure via the High Resolution Time API
    2015-113 Memory safety errors in libGLES in the ANGLE graphics library
    2015-112 Vulnerabilities found through code inspection
    2015-111 Errors in the handling of CORS preflight request headers
    2015-110 Dragging and dropping images exposes final URL after redirects
    2015-109 JavaScript immutable property enforcement can be bypassed
    2015-108 Scripted proxies can access inner window
    2015-107 Out-of-bounds read during 2D canvas display on Linux 16-bit color depth systems
    2015-106 Use-after-free while manipulating HTML media content
    2015-105 Buffer overflow while decoding WebM video
    2015-104 Use-after-free with shared workers and IndexedDB
    2015-103 URL spoofing in reader mode
    2015-102 Crash when using debugger with SavedStacks in JavaScript
    2015-101 Buffer overflow in libvpx while parsing vp9 format video
    2015-100 Arbitrary file manipulation by local user through Mozilla updater
    2015-99 Site attribute spoofing on Android by pasting URL with unknown scheme
    2015-98 Out of bounds read in QCMS library with ICC V4 profile attributes
    2015-97 Memory leak in mozTCPSocket to servers
    2015-96 Miscellaneous memory safety hazards (rv:41.0 / rv:38.3)

(ryoon)

2015-09-29 15:22:07 UTC MAIN commitmail json YAML

Fix build under NetBSD/i386.

(ryoon)

2015-09-29 15:12:55 UTC MAIN commitmail json YAML

Updated textproc/po4a to 0.47

(ryoon)

2015-09-29 15:12:33 UTC MAIN commitmail json YAML

Update to 0.47

Changelog:
__  __/ _ \| || |___  |
\ \ / / | | | || |_ / /  Three months are gone already
\ V /| |_| |__  _/ /
  \_/  \___(_) |_|/_/      (released 2015-08-28)

Man:
* Fix: don't add supirious lines around \# lines (Debian's 786642)
  Thanks to David Pr辿vot (bug report) and to Robert Luberda (patch)

Documentation:
* Bugfix: poref is a command line option (Debian's #775707)
  Thanks to Guillem Jover for the report and the patch.

Translations:
* Update Italian, thanks to Marco Ciampa.

Other:
* Port our regex to Perl 5.22 (Debian's #788706)
  Thanks to Roderich Schupp for the report and patch.

Project resources:
* We migrated from SVN to GIT.  All history has been converted.
  The project is still hosted on alioth, although an unofficial
  project was created on github (mquinson/po4a) to get the pull
  requests of the ones preferring the comfort of non free solutions.

(ryoon)

2015-09-29 14:56:10 UTC MAIN commitmail json YAML

Updated lang/openjdk8 to 1.8.60

(ryoon)

2015-09-29 14:55:45 UTC MAIN commitmail json YAML

Update to 1.8.60

Changelog:
From: https://www.java.com/en/download/faq/release_changes.xml
Java 8 Update 60 (8u60)
Release Highlights

    IANA Data 2015e
    JDK 8u60 contains IANA time zone data version 2015e. For more information, refer to Timezone Data Versions in the JRE Software.
    Bug Fix: dns_lookup_realm should be false by default
    The dns_lookup_realm setting in Kerberos' krb5.conf file is by default false. See 8080637.
    Bug Fix: Disable RC4 cipher suites
    RC4-based TLS ciphersuites (e.g. TLS_RSA_WITH_RC4_128_SHA) are now considered compromised and should no longer be used (see RFC 7465). Accordingly, RC4-based TLS ciphersuites have been deactivated by default in the Oracle JSSE implementation by adding "RC4" to "jdk.tls.disabledAlgorithms" security property, and by removing them from the default enabled ciphersuites list. These cipher suites can be reactivated by removing "RC4" form "jdk.tls.disabledAlgorithms" security property in the java.security file or by dynamically calling Security.setProperty(), and also readding them to the enabled ciphersuite list using the SSLSocket/SSLEngine.setEnabledCipherSuites() methods. You can also use the -Djava.security.properties command line option to override the jdk.tls.disabledAlgorithms security property. For example:
    java -Djava.security.properties=my.java.security ...
    where my.java.security is a file containing the property without RC4:
    jdk.tls.disabledAlgorithms=SSLv3
    Even with this option set from commandline, the RC4 based ciphersuites need to be re-added to the enabled ciphersuite list by using the SSLSocket/SSLEngine.setEnabledCipherSuites() methods. See 8076221.
    Bug Fix: Support keystore type detection for JKS and PKCS12 keystores
    Keystore Compatibility Mode: To aid interoperability, the Java keystore type JKS now supports keystore compatibility mode by default. This mode enables JKS keystores to access both JKS and PKCS12 file formats. To disable keystore compatibility mode set the Security property keystore.type.compat to the string value false. See 8062552.
    Bug Fix: Deprecate Unsafe monitor methods in JDK 8u release
    The methods monitorEnter, monitorExit and tryMonitorEnter on sun.misc.Unsafe are marked as deprecated in JDK 8u60 and will be removed in a future release. These methods are not used within the JDK itself and are very rarely used outside of the JDK. See 8069302.
    Bug Fix: Extract JFR recording from the core file using SA
    DumpJFR is a Serviceability Agent based tool that can be used to extract Java Flight Recorder(JFR) data from the core files and live Hotspot processes. DumpJFR can be used in one of the following methods:
        Attach DumpJFR to a live process:

        java -cp $JAVA_HOME/lib/sa-jdi.jar sun.jvm.hotspot.tools.DumpJFR <pid>

        Attach DumpJFR to a core file:

        java -cp $JAVA_HOME/lib/sa-jdi.jar sun.jvm.hotspot.tools.DumpJFR <java> <core>

    DumpJFR tool dumps the JFR data to a file called recording.jfr in the current working folder. See 8065301 (not public).
    Bug Fix: Local variables named 'enum' lead to spurious compiler crashes
    The javac parser is incorrectly parsing local variables with name 'enum'; this results in spurious failures when a program containing such local variables is compiled with a 'source' flag corresponding to a release in which the enum construct is not available (such as '-source 1.4'). See 8069181.

Java Development Kit for ARM Release 8u60

This release includes Java Development Kit for ARM Release 8u60 (JDK 8u60 for ARM). For ARM device support information, see JDK for ARM Downloads page. For system requirements, installation instructions and troubleshooting tips, see Installation Instructions page.

Limitation: Native Memory Tracking support is limited in JDK for ARM. The java command line option XX:NativeMemoryTracking=detail is not supported for ARM targets (an error message is displayed to user). Instead, use the following option:
XX:NativeMemoryTracking=summary
Documentation Updates due to Nashorn Enhancements
JDK 8u60 includes new enhancements to Nashorn. As a result the following documentation changes should be read in conjunction with the current Nashorn documentation:

    Addition: In the previous section, we mentioned that every JavaScript object when exposed to Java APIs implements the java.util.Map interface. This is true even for JavaScript arrays. However, this behavior is often not desired or expected when the Java code expects JSON-parsed objects. Java libraries that manipulate JSON-parsed objects usually expect arrays to expose the java.util.List interface instead. If you need to expose your JavaScript objects so that arrays are exposed as lists and not maps, you can use the Java.asJSONCompatible(obj) function, where obj is the root of your JSON object tree.
    Correction: The caution mentioned at the end of Mapping Data Types section, is no longer applicable. Nashorn ensures that internal JavaScript strings are converted to java.lang.String when exposed externally.
    Correction: The statement in the section Mapping Data Types, that mentions "For example, arrays must be explicitly converted,..." is not correct. Arrays are automatically converted to Java array types, such as java.util.List, java.util.Collection, java.util.Queue and java.util.Deque and so on.

Changes in Deployment Rule Set v1.2
JDK 8u60 implements Deployment Rule Set (DRS) 1.2, which includes the following changes:

    Add "checksum" element as sub element of "id" which can allow unsigned jars to be identified by the SHA-256 checksum of the uncompressed form of a jar:
        The "checksum" element will match only unsigned jars, and the given hash will be compared only against the uncompressed form of the jar.
        The "checksum" element (similar to "certificate" element) has two arguments "hash" and "algorithm", however, unlike "certificate" element, the only supported value for "algorithm" is "SHA-256". Any other value provided will be ignored.
    Allow "message" element to apply to all rule types, where previously it only applied to a block rule:
        In a run rule, a message sub element will cause a message dialog to be displayed where without a run rule, the default behavior would be to show certificate or unsigned dialog. The message will be displayed in the message dialog.
        In a default rule, the message will only be displayed if the default action is to block. In such a case the message will be included in the block dialog.
    Echo "customer" blocks in the Java Console, trace files, and Java Usage Tracker records.
        Previous to DRS 1.2, "customer" elements could be included (with any sub-elements) in the ruleset.xml file. This element and all its sub elements are ignored. In DRS 1.2, the elements are still functionally ignored. However:
            When parsing the ruleset.xml file, all "customer" blocks will be echoed to the Java Console and deployment trace file (if Console and Tracing are enabled).
            When using a rule, all "customer" records included within that rule will be added to the Java Usage Tracker (JUT) record (if JUT is enabled).

As a result of the above changes, the DTD for DRS 1.2 is as follows:

<!ELEMENT ruleset (rule*)>
<!ATTRIBUTE ruleset href CDATA #IMPLIED>
<!ATTRIBUTE ruleset version CDATA #REQUIRED>

<!ELEMENT rule (id, action)>

<!ELEMENT id (certificate?) (checksum?) >
<!ATTRIBUTE id title CDATA #IMPLIED>
<!ATTRIBUTE id location CDATA #IMPLIED>

<!ELEMENT certificate EMPTY>
<!ATTLIST certificate algorithm CDATA #IMPLIED>
<!ATTLIST certificate hash CDATA #REQUIRED>

<!ELEMENT checksum EMPTY>
<!ATTLIST checksum algorithm CDATA #IMPLIED>
<!ATTLIST checksum hash CDATA #REQUIRED>

<!ELEMENT action (message?)>
<!ATTRIBUTE permission (run | block | default) #REQUIRED>
<!ATTRIBUTE version CDATA #IMPLIED>
<!ATTRIBUTE force (true|false) "false">

<!ELEMENT message (#PCDATA)>
<!ATTLIST message locale CDATA #IMPLIED>

Java Expiration Date

The expiration date for 8u60 is October 20, 2015. Java expires whenever a new release with security vulnerability fixes becomes available. For systems unable to reach the Oracle Servers, a secondary mechanism expires this JRE (version 8u60) on November 20, 2015. After either condition is met (new release becoming available or expiration date reached), Java will provide additional warnings and reminders to users to update to the newer version.
Bug Fixes

For a list of bug fixes included in this release, see JDK 8u60 Bug Fixes page.

(ryoon)

2015-09-29 14:51:46 UTC MAIN commitmail json YAML

Updated math/coinmp to 1.8.3

(ryoon)

2015-09-29 14:51:18 UTC MAIN commitmail json YAML

Update to 1.8.3

Changelog:
Not available.

(ryoon)

2015-09-28 17:37:28 UTC MAIN commitmail json YAML

2015-09-28 17:37:04 UTC MAIN commitmail json YAML

Update to 4.3.0

Changelog:
                  =============================
                  Release Notes for Samba 4.3.0
                          September 8, 2015
                  =============================

This is the first stable release of Samba 4.3.

UPGRADING
=========

Read the "New FileChangeNotify subsystem" and "smb.conf changes" sections
(below).

NEW FEATURES
============

Logging
-------

The logging code now supports logging to multiple backends.  In
addition to the previously available syslog and file backends, the
backends for logging to the systemd-journal, lttng and gpfs have been
added. Please consult the section for the 'logging' parameter in the
smb.conf manpage for details.

Spotlight
---------

Support for Apple's Spotlight has been added by integrating with Gnome
Tracker.

For detailed instructions how to build and setup Samba for Spotlight,
please see the Samba wiki: <https://wiki.samba.org/index.php/Spotlight>

New FileChangeNotify subsystem
------------------------------

Samba now contains a new subsystem to do FileChangeNotify. The
previous system used a central database, notify_index.tdb, to store
all notification requests. In particular in a cluster this turned out
to be a major bottleneck, because some hot records need to be bounced
back and forth between nodes on every change event like a new created
file.

The new FileChangeNotify subsystem works with a central daemon per
node. Every FileChangeNotify request and every event are handled by an
asynchronous message from smbd to the notify daemon. The notify daemon
maintains a database of all FileChangeNotify requests in memory and
will distribute the notify events accordingly. This database is
asynchronously distributed in the cluster by the notify daemons.

The notify daemon is supposed to scale a lot better than the previous
implementation. The functional advantage is cross-node kernel change
notify: Files created via NFS will be seen by SMB clients on other
nodes per FileChangeNotify, despite the fact that popular cluster file
systems do not offer cross-node inotify.

Two changes to the configuration were required for this new subsystem:
The parameters "change notify" and "kernel change notify" are not
per-share anymore but must be set globally. So it is no longer
possible to enable or disable notify per share, the notify daemon has
no notion of a share, it only works on absolute paths.

New SMB profiling code
----------------------

The code for SMB (SMB1, SMB2 and SMB3) profiling uses a tdb instead
of sysv IPC shared memory. This avoids performance problems and NUMA
effects. The profile stats are a bit more detailed than before.

Improved DCERPC man in the middle detection for kerberos
--------------------------------------------------------

The gssapi based kerberos backends for gensec have support for
DCERPC header signing when using DCERPC_AUTH_LEVEL_PRIVACY.

SMB signing required in winbindd by default
-------------------------------------------

The effective value for "client signing" is required
by default for winbindd, if the primary domain uses active directory.

Experimental NTDB was removed
-----------------------------

The experimental NTDB library introduced in Samba 4.0 has been
removed again.

Improved support for trusted domains (as AD DC)
-----------------------------------------------

The support for trusted domains/forests has improved a lot.

samba-tool got "domain trust" subcommands to manage trusts:

  create      - Create a domain or forest trust.
  delete      - Delete a domain trust.
  list        - List domain trusts.
  namespaces  - Manage forest trust namespaces.
  show        - Show trusted domain details.
  validate    - Validate a domain trust.

External trusts between individual domains work in both ways
(inbound and outbound). The same applies to root domains of
a forest trust. The transitive routing into the other forest
is fully functional for kerberos, but not yet supported for NTLMSSP.

While a lot of things are working fine, there are currently a few limitations:

  - Both sides of the trust need to fully trust each other!
  - No SID filtering rules are applied at all!
  - This means DCs of domain A can grant domain admin rights
    in domain B.
  - It's not possible to add users/groups of a trusted domain
    into domain groups.

SMB 3.1.1 supported
-------------------

Both client and server have support for SMB 3.1.1 now.

This is the dialect introduced with Windows 10, it improves the secure
negotiation of SMB dialects and features.

There's also a new optinal encryption algorithm aes-gcm-128,
but for now this is only selected as fallback and aes-ccm-128
is preferred because of the better performance. This might change
in future versions when hardware encryption will be supported.
See https://bugzilla.samba.org/show_bug.cgi?id=11451.

New smbclient subcommands
-------------------------

  - Query a directory for change notifications: notify <dir name>
  - Server side copy: scopy <source filename> <destination filename>

New rpcclient subcommands
-------------------------

  netshareenumall - Enumerate all shares
  netsharegetinfo - Get Share Info
  netsharesetinfo - Set Share Info
  netsharesetdfsflags - Set DFS flags
  netfileenum - Enumerate open files
  netnamevalidate - Validate sharename
  netfilegetsec - Get File security
  netsessdel - Delete Session
  netsessenum - Enumerate Sessions
  netdiskenum - Enumerate Disks
  netconnenum - Enumerate Connections
  netshareadd - Add share
  netsharedel - Delete share

New modules
-----------

  idmap_script - see 'man 8 idmap_script'
  vfs_unityed_media - see 'man 8 vfs_unityed_media'
  vfs_shell_snap - see 'man 8 vfs_shell_snap'

New sparsely connected replia graph (Improved KCC)
--------------------------------------------------

The Knowledge Consistency Checker (KCC) maintains a replication graph
for DCs across an AD network. The existing Samba KCC uses a fully
connected graph, so that each DC replicates from all the others, which
does not scale well with large networks. In 4.3 there is an
experimental new KCC that creates a sparsely connected replication
graph and closely follows Microsoft's specification. It is turned off
by default. To use the new KCC, set "kccsrv:samba_kcc=true" in
smb.conf and let us know how it goes. You should consider doing this
if you are making a large new network. For small networks there is
little benefit and you can always switch over at a later date.

Configurable TLS protocol support, with better defaults
-------------------------------------------------------

The "tls priority" option can be used to change the supported TLS
protocols. The default is to disable SSLv3, which is no longer
considered secure.

Samba-tool now supports all 7 FSMO roles
-------------------------------------------------------

Previously "samba-tool fsmo" could only show, transfer or seize the
five well-known FSMO roles:

Schema Master
Domain Naming Master
RID Master
PDC Emulator
Infrastructure Master

It can now also show, transfer or seize the DNS infrastructure roles:

DomainDnsZones Infrastructure Master
ForestDnsZones Infrastructure Master

CTDB logging changes
--------------------

The destination for CTDB logging is now set via a single new
configuration variable CTDB_LOGGING.  This replaces CTDB_LOGFILE and
CTDB_SYSLOG, which have both been removed.  See ctdbd.conf(5) for
details of CTDB_LOGGING.

CTDB no longer runs a separate logging daemon.

CTDB NFS support changes
------------------------

CTDB's NFS service management has been combined into a single 60.nfs
event script.  This updated 60.nfs script now uses a call-out to
interact with different NFS implementations.  See the CTDB_NFS_CALLOUT
option in the ctdbd.conf(5) manual page for details.  A default
call-out is provided to interact with the Linux kernel NFS
implementation.  The 60.ganesha event script has been removed - a
sample call-out is provided for NFS Ganesha, based on this script.

The method of configuring NFS RPC checks has been improved.  See
ctdb/config/nfs-checks.d/README for details.

Improved Cross-Compiling Support
--------------------------------

A new "hybrid" build configuration mode is added to improve
cross-compilation support.

A common challenge in cross-compilation is that of obtaining the results
of tests that have to run on the target, during the configuration
phase of the build. The Samba build system already supports the following
means to do so:

  - Executing configure tests using the --cross-execute parameter
  - Obtaining the results from an answers file using the --cross-answers
    parameter

The first method has the drawback of inaccurate results if the tests are
run using an emulator, or a need to be connected to a running target
while building, if the tests are to be run on an actual target. The
second method presents a challenge of figuring out the test results.

The new hybrid mode runs the tests and records the result in an answer file.
To activate this mode, use both --cross-execute and --cross-answers in the
same configure invocation. This mode can be activated once against a
running target, and then the generated answers file can be used in
subsequent builds.

Also supplied is an example script that can be used as the
cross-execute program. This script copies the test to a running target
and runs the test on the target, obtaining the result. The obtained
results are more accurate than running the test with an emulator, because
they reflect the exact kernel and system libraries that exist on the
target.

Improved Sparse File Support
----------------------------
Support for the FSCTL_SET_ZERO_DATA and FSCTL_QUERY_ALLOCATED_RANGES
SMB2 requests has been added to the smbd file server.
This allows for clients to deallocate (hole punch) regions within a
sparse file, and check which portions of a file are allocated.

######################################################################
Changes
#######

smb.conf changes
----------------

  Parameter Name Description Default
  -------------- ----------- -------
  logging New (empty)
  msdfs shuffle referrals New no
  smbd profiling level New off
  spotlight New no
  tls priority New NORMAL:-VERS-SSL3.0
  use ntdb Removed
  change notify Changed to [global]
  kernel change notify Changed to [global]
  client max protocol Changed default SMB3_11
  server max protocol Changed default SMB3_11

Removed modules
---------------

vfs_notify_fam - see section 'New FileChangeNotify subsystem'.

KNOWN ISSUES
============

Currently none.

CHANGES SINCE 4.2.0rc4
======================

o  Andrew Bartlett <abartlet@samba.org>
    * Bug 10973: No objectClass found in replPropertyMetaData on ordinary
      objects (non-deleted)
    * Bug 11429: Python bindings don't check integer types
    * Bug 11430: Python bindings don't check array sizes

o  Ralph Boehme <slow@samba.org>
    * Bug 11467: Handling of 0 byte resource fork stream

o  Volker Lendecke <vl@samba.org>
    * Bug 11488: AD samr GetGroupsForUser fails for users with "()" in
      their name

o  Stefan Metzmacher <metze@samba.org>
    * Bug 11429: Python bindings don't check integer types

o  Matthieu Patou <mat@matws.net>
    * Bug 10973: No objectClass found in replPropertyMetaData on ordinary
      objects (non-deleted)

CHANGES SINCE 4.2.0rc3
======================

o  Ralph Boehme <slow@samba.org>
    * Bug 11444: Crash in notify_remove caused by change notify = no

o  G端nther Deschner <gd@samba.org>
    * Bug 11411: smbtorture does not build when configured --with-system-mitkrb5

o  Volker Lendecke <vl@samba.org>
    * Bug 11455: fix recursion problem in rep_strtoll in lib/replace/replace.c
    * Bug 11464: xid2sid gives inconsistent results
    * Bug 11465: ctdb: Fix the build on FreeBSD 10.1

o  Roel van Meer <roel@1afa.com>
    * Bug 11427: nmbd incorrectly matches netbios names as own name

o  Stefan Metzmacher <metze@samba.org>
    * Bug 11451: Poor SMB3 encryption performance with AES-GCM
    * Bug 11458: --bundled-libraries=!ldb,!pyldb,!pyldb-util doesn't
      disable ldb build and install

o  Andreas Schneider <asn@samba.org>
    * Bug 9862: Samba "map to guest = Bad uid" doesn't work

CHANGES SINCE 4.3.0rc2
======================

o  Andrew Bartlett <abartlet@samba.org>
    * Bug 11436: samba-tool uncaught exception error
    * Bug 10493: revert LDAP extended rule 1.2.840.113556.1.4.1941
                LDAP_MATCHING_RULE_IN_CHAIN changes

o  Ralph Boehme <slow@samba.org>
    * Bug 11278: Stream names with colon don't work with
                fruit:encoding = native
    * Bug 11426: net share allowedusers crashes

o  Amitay Isaacs <amitay@gmail.com>
    * Bug 11432: Fix crash in nested ctdb banning
    * Bug 11434: Cannot build ctdbpmda
    * Bug 11431: CTDB's eventscript error handling is broken

o  Stefan Metzmacher <metze@samba.org>
    * Bug 11451: Poor SMB3 encryption performance with AES-GCM (part1)
    * Bug 11316: tevent_fd needs to be destroyed before closing the fd

o  Arvid Requate <requate@univention.de>
    * Bug 11291: NetApp joined to a Samba/ADDC cannot resolve SIDs

o  Martin Schwenke <martin@meltin.net>
    * Bug 11432: Fix crash in nested ctdb banning

CHANGES SINCE 4.3.0rc1
======================

o  Jeremy Allison <jra@samba.org>
    * BUG 11359: strsep is not available on Solaris

o  Bj旦rn Baumbach <bb@sernet.de>
    * BUG 11421: Build with GPFS support is broken

o  Justin Maggard <jmaggard@netgear.com>
    * BUG 11320: "force group" with local group not working

o  Martin Schwenke <martin@meltin.net
    * BUG 11424: Build broken with --disable-python

#######################################
Reporting bugs & Development Discussion
#######################################

Please discuss this release on the samba-technical mailing list or by
joining the #samba-technical IRC channel on irc.freenode.net.

If you do report problems then please try to send high quality
feedback. If you don't provide vital information to help us track down
the problem then you will probably be ignored.  All bug reports should
be filed under the "Samba 4.1 and newer" product in the project's Bugzilla
database (https://bugzilla.samba.org/).

======================================================================
== Our Code, Our Bugs, Our Responsibility.
== The Samba Team
======================================================================

(ryoon)

2015-09-28 16:39:13 UTC MAIN commitmail json YAML

2015-09-28 16:37:55 UTC MAIN commitmail json YAML

2015-09-26 06:06:09 UTC pkgsrc-2015Q3 commitmail json YAML

2015-09-26 06:04:13 UTC pkgsrc-2015Q3 commitmail json YAML

Pullup ticket #4816 - requested by agc
security/netpgpverify: bug fix patch
security/libnetpgpverify: bug fix patch

Revisions pulled up:
- pkgsrc/security/netpgpverify: Makefile 1.17
- pkgsrc/security/netpgpverify/files/digest.c 1.4
- pkgsrc/security/netpgpverify/files/misc.c 1.4
- pkgsrc/security/netpgpverify/files/rsa.c 1.4
- pkgsrc/security/netpgpverify/files/verify.h 1.16

---
  Module Name:    pkgsrc
  Committed By:  agc
  Date:          Fri Sep 25 15:46:58 UTC 2015

  Modified Files:
          pkgsrc/security/netpgpverify: Makefile
          pkgsrc/security/netpgpverify/files: digest.c misc.c rsa.c verify.h

  Log Message:
  Update netpgpverify, and libnetpgpverify, from version 20150911 to
  version 20150919

  Changes:

  + get rid of unnecessary header inclusion (sys/syslog.h), which gives
  problems on HP/UX and is unused

  from Tobias Nygren

(ryoon)

2015-09-25 14:58:24 UTC MAIN commitmail json YAML

Updated emulators/qemu to 2.4.0.1

(ryoon)

2015-09-25 14:57:59 UTC MAIN commitmail json YAML

Update to 2.4.0.1

Changelog:
* net: avoid infinite loop when receiving packets(CVE-2015-5278)

Ne2000 NIC uses ring buffer of NE2000_MEM_SIZE(49152)
bytes to process network packets. While receiving packets
via ne2000_receive() routine, a local 'index' variable
could exceed the ring buffer size, leading to an infinite
loop situation.

Reported-by: Qinghao Tang <luodalongde@gmail.com>
Signed-off-by: P J P <pjp@fedoraproject.org>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
(cherry picked from commit 737d2b3c41d59eb8f94ab7eb419b957938f24943)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

* net: add checks to validate ring buffer pointers(CVE-2015-5279)

Ne2000 NIC uses ring buffer of NE2000_MEM_SIZE(49152)
bytes to process network packets. While receiving packets
via ne2000_receive() routine, a local 'index' variable
could exceed the ring buffer size, which could lead to a
memory buffer overflow. Added other checks at initialisation.

Reported-by: Qinghao Tang <luodalongde@gmail.com>
Signed-off-by: P J P <pjp@fedoraproject.org>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
(cherry picked from commit 9bbdbc66e5765068dce76e9269dce4547afd8ad4)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

* e1000: Avoid infinite loop in processing transmit descriptor (CVE-2015-6815)

While processing transmit descriptors, it could lead to an infinite
loop if 'bytes' was to become zero; Add a check to avoid it.

[The guest can force 'bytes' to 0 by setting the hdr_len and mss
descriptor fields to 0.
--Stefan]

Signed-off-by: P J P <pjp@fedoraproject.org>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-id: 1441383666-6590-1-git-send-email-stefanha@redhat.com
(cherry picked from commit b947ac2bf26479e710489739c465c8af336599e7)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

* vnc: fix memory corruption (CVE-2015-5225)

The _cmp_bytes variable added by commit "bea60dd ui/vnc: fix potential
memory corruption issues" can become negative.  Result is (possibly
exploitable) memory corruption.  Reason for that is it uses the stride
instead of bytes per scanline to apply limits.

For the server surface is is actually fine.  vnc creates that itself,
there is never any padding and thus scanline length always equals stride.

For the guest surface scanline length and stride are typically identical
too, but it doesn't has to be that way.  So add and use a new variable
(guest_ll) for the guest scanline length.  Also rename min_stride to
line_bytes to make more clear what it actually is.  Finally sprinkle
in an assert() to make sure we never use a negative _cmp_bytes again.

Reported-by: 范祚至(库特) <zuozhi.fzz@alibaba-inc.com>
Reviewed-by: P J P <ppandit@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
(cherry picked from commit eb8934b0418b3b1d125edddc4fc334a54334a49b)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>

(ryoon)

2015-09-25 14:37:59 UTC MAIN commitmail json YAML

Updated audio/pulseaudio to 7.0

(ryoon)

2015-09-25 14:37:27 UTC MAIN commitmail json YAML

Update to 7.0

Changelog:
PulseAudio 7.0

Changes at a glance:

  * LFE channel synthesis with low-pass filtering
  * New libsoxr based resamplers
  * Socket activation support for TCP
  * The "srbchannel" IPC mechanism enabled by default
  * More flexible jack detection support when using UCM
  * Exiting due to SIGTERM isn't considered a failure
  * Better support for Creative SoundBlaster Omni Surround 5.1

(ryoon)

2015-09-24 23:53:11 UTC MAIN commitmail json YAML

There is no consumer anymore.
And this package does not have header/library files.

(ryoon)

2015-09-24 23:51:17 UTC MAIN commitmail json YAML

Updated sysutils/consolekit to 0.4.6

(ryoon)

2015-09-24 23:50:44 UTC MAIN commitmail json YAML

Update to 0.4.6

Changelog:
==============
Version 0.4.6
==============

NOTE: ConsoleKit is no longer actively maintained and this will most
likely be the final release. You are advised to switch to logind:
http://www.freedesktop.org/software/systemd/man/systemd-logind.service.html

* Don't truncate --frequent output to 8 chars in ck-history (Ray Strode)
* Import udev-acl tool from udev (Michael Biebl)
* Add support for GNU/Hurd (Pino Toscano)
* Build system fixes (Samuli Suominen)

(ryoon)

2015-09-24 23:35:10 UTC MAIN commitmail json YAML

Updated mail/claws-mail-smime to 3.11.1nb2
Updated security/gpgme to 1.6.0nb1
Updated security/qca2-gnupg to 2.0.0beta3nb17

(ryoon)

2015-09-24 23:34:00 UTC MAIN commitmail json YAML

Bump PKGREVISION

* Do not abuse buildlink3.
* Use GnuPG 2.0 explicitly.

(ryoon)

2015-09-24 23:33:08 UTC MAIN commitmail json YAML

Bump PKGREVISION

* Do not abuse buildlink3.
* Use GnuPG 2.0 explicitly.

(ryoon)

2015-09-24 23:31:37 UTC MAIN commitmail json YAML

Bump PKGREVISION

* Use GnuPG 2.0 explicitly.

(ryoon)

2015-09-24 23:14:16 UTC MAIN commitmail json YAML

Updated print/pdf2djvu to 0.8.2

(ryoon)

2015-09-24 23:13:34 UTC MAIN commitmail json YAML

Update to 0.8.2

* Update HOMEPAGE and MASTER_SITES.

Changelog:
pdf2djvu (0.8.2) unstable; urgency=low

  [ Jakub Wilk ]
  * Fix file corruption for some documents with outline.
    https://bitbucket.org/jwilk/pdf2djvu/issues/110
    Regression introduced in 0.7.20.
  * Improve thread-safety:
    + Make GraphicsMagick initialization thread-safe.
    + Rewrite the subprocess handling code to be thread-safe.
      Remove PStreams support.
  * Fix silencing djvuextract's stderr.
  * Use iconv() for converting from locale encoding to UTF-8.
  * Document that gettext is needed for internationalization.
  * Improve error handling.
  * Improve the test suite.
  * Update the Polish translation.

  [ Américo Monteiro ]
  * Update the Portuguese translation.

  [ Chris Leick ]
  * Update the German translation.

-- Jakub Wilk <jwilk@jwilk.net>  Tue, 08 Sep 2015 20:43:24 +0200

pdf2djvu (0.8.1) unstable; urgency=low

  * Fix “--fg-colors=N” when GraphicsMagick was compiled with
    QuantumDepth > 8.
  * Report GraphicsMagick's QuantumDepth in “--version”.
  * Build with “-Werror=narrowing”.
  * Document what software is required to run the tests.
  * Windows: fix loading Poppler data files.
  * Improve the test suite.

-- Jakub Wilk <jwilk@jwilk.net>  Thu, 13 Aug 2015 17:48:55 +0200

pdf2djvu (0.8) unstable; urgency=low

  [ Juan Francisco Cantero Hurtado ]
  * Don't hardcode the Python interpreter path in script shebangs; use
    “#!/usr/bin/env python” instead.

  [ Jakub Wilk ]
  * Don't silently ignore --loss-level when used without --monochrome.
    https://bitbucket.org/jwilk/pdf2djvu/issue/86
  * Add sanity check that output file is distinct from all input files.
    https://bitbucket.org/jwilk/pdf2djvu/issue/98
  * Apply NFKC normalization on characters from the Alphabetic Presentation
    Forms block (U+FB00–U+FB4F), even when --no-nfkc were specified.
    This is what Poppler (≥ 0.19) does by default.
    Thanks to Dmitry Shachnev for the bug report.
    https://bitbucket.org/jwilk/pdf2djvu/issue/90
    https://bugs.freedesktop.org/show_bug.cgi?id=7002
  * Fail early if duplicate page numbers were specified in -p/--pages.
    https://bitbucket.org/jwilk/pdf2djvu/issue/73
  * Fail early on duplicate page identifiers and duplicate page titles.
  * Make --help and --version return with exit code 0.
  * Windows: build against GraphicsMagick.
    https://bitbucket.org/jwilk/pdf2djvu/issue/75
  * Improve the configure script:
    + Check if Poppler xpdf headers exist.
    + Add option for disabling PStreams (--without-pstreams).
  * Change the order libraries on linker command line.
    Move libraries provided by the LIBS configure variable to the end.
  * Use the reentrant S-expression output API when it's available
    (DjVuLibre ≥ 3.5.25).
  * Improve error handling.
  * Improve the test suite.
  * Improve documentation:
    + Simplify documentation about build dependencies.
    + Document that pkg-config is required for building.
    + Update poppler-data download URL.
  * Update the Polish translation.

  [ Américo Monteiro ]
  * Update the Portuguese translation.

  [ Chris Leick ]
  * Update the German translation.

  [ Kyrill Detinov ]
  * Update the Russian translation.

  [ Jean-Paul Guillonneau ]
  * Update the French translation of the manual page.

-- Jakub Wilk <jwilk@jwilk.net>  Fri, 07 Aug 2015 14:42:08 +0200

pdf2djvu (0.7.21) unstable; urgency=low

  * Fix insecure use of /tmp when executing c44(1).
    https://bitbucket.org/jwilk/pdf2djvu/issue/103

-- Jakub Wilk <jwilk@jwilk.net>  Sat, 09 May 2015 23:21:40 +0200

pdf2djvu (0.7.20) unstable; urgency=low

  [ Jakub Wilk ]
  * Don't use djvused for setting document outline.
    It was too slow for very long documents.
    https://bitbucket.org/jwilk/pdf2djvu/issue/93
  * Test suite: automatically skip tests that require features that were not
    enabled at build time.
    https://bitbucket.org/jwilk/pdf2djvu/issue/55
  * Improve reporting of versions of the libraries in --version and XMP
    metadata.
  * Improve Windows support:
    + Correctly determine path to DjVuLibre binaries.
      https://bitbucket.org/jwilk/pdf2djvu/issue/85
    + Fix path splitting is East-Asian locales.
      https://bitbucket.org/jwilk/pdf2djvu/issue/100
    + Fix stdout redirection.
      https://bitbucket.org/jwilk/pdf2djvu/issue/101
  * Update the homepage URL and the bug tracker URLs, in documentation and
    code.
    http://google-opensource.blogspot.com/2015/03/farewell-to-google-code.html

  [ Américo Monteiro ]
  * Update the Portuguese translation.

  [ Kyrill Detinov ]
  * Update the Russian translation.

  [ Chris Leick ]
  * Update the German translation.

  [ Serhij Dubyk ]
  * Update the Ukrainian translation.

-- Jakub Wilk <jwilk@jwilk.net>  Fri, 01 May 2015 14:21:16 +0200

pdf2djvu (0.7.19) unstable; urgency=low

  * Fix build failure with Poppler ≥ 0.31.
    Thanks to David Evans for the bug report.
    https://bitbucket.org/jwilk/pdf2djvu/issue/99

-- Jakub Wilk <jwilk@jwilk.net>  Fri, 06 Feb 2015 20:00:38 +0100

pdf2djvu (0.7.18) unstable; urgency=low

  [ Jakub Wilk ]
  * Make the xml2c script more portable.
  * In C++11 mode, use “decltype” instead of “typeof”.
  * Fix build failure with libc++ in C++98 mode.
    Thanks to Angelo Graziosi for the bug report.
    https://bitbucket.org/jwilk/pdf2djvu/issue/88
  * Use the standard AC_OPENMP macro in the configure script (instead of
    3rd-party AX_OPENMP).
  * Use HTTPS URLs when they are available, in documentation and code.
  * Fix capitalization error in the German manual page.
    Thanks to Chris Leick for help.
  * Drop support for Poppler < 0.11.1.
  * Improve error handling.

  [ Américo Monteiro ]
  * Add Portuguese translation.
    https://bugs.debian.org/758262

  [ Majid Redouane, Jean-Paul Guillonneau ]
  * Add French translation of the manual page.

-- Jakub Wilk <jwilk@jwilk.net>  Thu, 18 Dec 2014 13:25:10 +0100

pdf2djvu (0.7.17) unstable; urgency=low

  * Fix build failure with Poppler ≥ 0.23.

-- Jakub Wilk <jwilk@jwilk.net>  Thu, 30 May 2013 22:20:31 +0200

pdf2djvu (0.7.16) unstable; urgency=low

  * Fix build failure with Poppler ≥ 0.21.1.

-- Jakub Wilk <jwilk@jwilk.net>  Wed, 14 Nov 2012 20:44:57 +0100

pdf2djvu (0.7.15) unstable; urgency=low

  * Fix build failure with Poppler ≥ 0.21.

-- Jakub Wilk <jwilk@jwilk.net>  Sat, 06 Oct 2012 12:32:09 +0200

(ryoon)

2015-09-24 23:09:07 UTC MAIN commitmail json YAML

Updated devel/pstreams to 0.8.1

(ryoon)

2015-09-24 23:08:42 UTC MAIN commitmail json YAML

Update to 0.8.1

Changelog: highlights only
Author: Jonathan Wakely <pstreams@kayari.org>
Date:  Fri Feb 7 00:55:18 2014 +0000

    pstream.h (basic_ipstream::basic_ipstream(argv_type, pmode): Use
    basic_ipstream::readable(pmode) to correctly set input mode.
    test_pstreams.cc: Test execve-style construction for ipstream.

Author: Jonathan Wakely <pstreams@kayari.org>
Date:  Fri Jul 12 00:20:21 2013 +0100

    pstream.h: Add initializer-list constructors.
              Make unary constructors explicit.

Author: Jonathan Wakely <pstreams@kayari.org>
Date:  Thu Jul 11 23:27:43 2013 +0100

    pstream.h: Add newpg pmode flag. Version 0.8.1.
    test_pstreams.cc: Test newpg flag.

Author: Jonathan Wakely <pstreams@kayari.org>
Date:  Fri Mar 29 17:42:22 2013 +0000

    pstream.h: Doc tweak

Author: Jonathan Wakely <pstreams@kayari.org>
Date:  Wed Jan 23 00:43:11 2013 +0000

    pstream.h: Put child in new process group and define pstreambuf::killpg()

    Thanks to Hein-Pieter van Braam for the suggestion.

Author: Jonathan Wakely <pstreams@kayari.org>
Date:  Sun Jan 20 19:15:41 2013 +0000

    pstream.h: Retry interrupted writes

Author: Jonathan Wakely <pstreams@kayari.org>
Date:  Sun Jan 20 17:11:27 2013 +0000

    pstream.h: Overload constructors for convenience.

    Bump version to 0.7.3

Author: Jonathan Wakely <pstreams@kayari.org>
Date:  Mon Jun 25 22:57:26 2012 +0100

    pstream.h: Update copyright years and remove RCSID.

Author: Jonathan Wakely <pstreams@kayari.org>
Date:  Mon Jun 25 22:48:53 2012 +0100

    pstream.h (pstreambuf::xsputn): Optimize.

Author: Jonathan Wakely <pstreams@kayari.org>
Date:  Sun Jun 24 13:03:43 2012 +0100

    pstream.h (basic_pstreambuf::open): Work with _FORTIFY_SOURCE.

Author: Jonathan Wakely <pstreams@kayari.org>
Date:  Tue Nov 15 11:12:10 2011 +0000

    (basic_pstreambuf::wpipe, basic_pstreambuf::rpipe): Fix for clang.
    (PSTREAMS_VERSION): Bump to 0.7.2

Author: Jonathan Wakely <pstreams@kayari.org>
Date:  Thu Oct 14 19:57:41 2010 +0000

    * pstream.h, test_pstreams.cc: Update copyright dates.

Author: Jonathan Wakely <pstreams@kayari.org>
Date:  Thu Oct 14 19:55:19 2010 +0000

    * pstream.h (pstreams_common::pstreams_common): Use basic_ios::rdbuf
            to set the streambuf, basic_ios::init(0) has already been called.

(ryoon)

2015-09-24 23:06:21 UTC MAIN commitmail json YAML

Updated graphics/djvulibre-lib to 3.5.27
Updated graphics/djvulibre-tools to 3.5.27

(ryoon)

2015-09-24 23:05:31 UTC MAIN commitmail json YAML

Update to 3.5.27

* Use Makefile.common for common stuff.

Changelog:
NEW IN VERSION 3.5.27
------------------------
- simplified configuration scripts
- deadlock fixes
- miniexp under win32 uses tlsalloc instead of _thread vars (pb under xp)

NEW IN VERSION 3.5.26
------------------------
- Thread safe miniexp
- Now using the standard autotools approach (thanks to Vincent Torri).
- New windows installer (thanks to Konstantin Kravtsov).
- Fixed Russian code page issues in windows.
- General speedup thanks to lock-free smart pointers.
- ddjvu can produce one file per page.
- djvused can now set the default page orientation.
- Bug fixes all around.

(ryoon)

2015-09-24 22:57:19 UTC MAIN commitmail json YAML

Updated print/qpdf to 5.1.3

(ryoon)

2015-09-24 22:56:37 UTC MAIN commitmail json YAML

Update to 5.1.3

Changelog:
2015-05-24  Jay Berkenbilt  <ejb@ql.org>

        * 5.1.3: release

        * Bug fix: fix-qdf was not handling object streams with more than
        255 objects in them.

        * Handle Microsoft crypt provider initialization properly for case
        where no keys have been previously created, such as in a fresh
        Windows installation.

        * Include time.h in QUtil.hh for time_t

(ryoon)

2015-09-24 22:36:27 UTC MAIN commitmail json YAML

Fix NetBSD/i386 build.
flag for c++ compiler is CXXFLAGS.

(ryoon)

2015-09-24 03:21:11 UTC MAIN commitmail json YAML

Updated misc/libreoffice to 5.0.2.2

(ryoon)

2015-09-24 03:18:34 UTC MAIN commitmail json YAML

Update to 5.0.2.2

Changelog:
Bugs fixed compared to 5.0.2 RC1:
    rhbz#1134285 Open a file in a mounted WebDAV drive and LibreOffice asks for user and password [Stephan Bergmann]
    rhbz#1259746 Writer fails to open correct ODT file from WebDAV share [Stephan Bergmann]
    tdf#92145 Writer text table rows can't be resized (with disabled rulers) [László Németh]
    tdf#92357 Tab type switcher in ruler does not clear previous icon when clicking it [László Németh]
    tdf#92843 UI: The case of the disappearing zoom slider [László Németh]
    tdf#92982 rendercontext: blinking cursor is drawn directly [Miklos Vajna]
    tdf#92995 EDITING: Undo of Drag&Drop with annotation/comment object causes crash [Eike Rathke]
    tdf#93666 GL / area fill scaling issue. [Tomaž Vajngerl]
    tdf#93778 gestureLongPress cores being passed a NULL frame [Szymon Kłos]
    tdf#93814 cache binary compiled versions of shaders ... [Marco Cecchetti]
    tdf#93884 odd text rendering artifacts in slideshow [Miklos Vajna]
    tdf#93989 crash on chart insert ... [Markus Mohrhard]
    tdf#93996 gltf rendering timer is far too fast ... [Michael Meeks]
    tdf#94006 OpenGLContext - ref-counted and manually managed ... [Michael Meeks]
    tdf#94031 Some 3D OpenGL transitions don't work in GL mode ... [Lubosz Sarnecki]
    tdf#94213 horrible flickering on window resize [Michael Meeks]
    tdf#94249 EDITING: Calc sort crashes [Eike Rathke]
    tdf#94252 Gratuitous GL context switching. [Michael Meeks]
    tdf#94281 mis-use of legacy GL contexts ... [Michael Meeks]

Bugs fixed compared to 5.0.1 RC2:
    bnc#835985 revert "When printing ... 'Order' did not count." [Jan Holesovsky]
    cid#1315264 DOCX import: rot=90 and vert=vert270 means no text rotation [Miklos Vajna]
    coverity#1320472 uninitialized scalar field [Caolán McNamara]
    i#121407 fix mis-merge [Stephan Bergmann]
    i#124638 xmloff: fix Calc header background image saving [Miklos Vajna]
    i#65128 handle the NULL clip correctly for pdf output [Thorsten Behrens]
    i#95318 svtools: don't commit SvtMenuOptions too early [Michael Stahl]
    rhbz#1255200 [abrt] libreoffice-core: sdr::table::SvxTableController::SetTableStyle(): soffice.bin killed by SIGSEGV [Caolán McNamara]
    rhbz#1255811 [fix available] Calc: Random Number generator can't be edited and applied for cell location [Eike Rathke]
    tdf#44388 Printing/Exporting to PDF adds text to the side of form elements ('checkbox',...) [Thorsten Behrens]
    tdf#44399 UI: Format Cells dialog displays misleading value for 'Decimal places' [Laurent Balland-Poirier]
    tdf#60381 The operation on <path> was started with an invalid parameter [Giuseppe Castagno]
    tdf#73071 Sidebar: Styles are missing from Properties tab [Yousuf Philips]
    tdf#75973 password protected library does not honnor end user type definition [Laurent Godard]
    tdf#76649 Trend line invisible if first data point is missing x value [Laurent Balland-Poirier]
    tdf#77514 FORMATTING: CJK ruby text (furigana) in vertical mode pushes characters to the left of the base line [Mark Hung]
    tdf#78111 UI: "Freakout"-behaviour and freeze during resize of docked sidebar [Maxim Monastirsky]
    tdf#79018 FILEOPEN: DOCX with a footnote hangs LO on open [Oliver Specht]
    tdf#79741 Macro with Find @ Replace crash Calc [Julien Nabet]
    tdf#80512 UI: Horizontal scrollbar backwards with RTL sheet and kde4 ui [Jan-Marek Glogowski]
    tdf#80866 Layout of custom handouts is ignored [Jan Holesovsky]
    tdf#83546 SIDEBAR: content panels in tray don't open with accelerators when sidebar is enabled but fully hidden [Maxim Monastirsky]
    tdf#87922 4.4.0.x Automatic font color no longer works [Miklos Vajna]
    tdf#87924 FILEOPEN: DOCX - text in shape is wrong direction [Miklos Vajna]
    tdf#88986 EDITING: Insert Frame dialog shows empty lists for area fill types [Miklos Vajna]
    tdf#89245 FORMATTING, FILESAVE: Header and footer background images are not saved [Miklos Vajna]
    tdf#89381 ValueSet has rendering issues in RTL interface [Maxim Monastirsky]
    tdf#89720 Highlighted comment text with replies have dark color [Miklos Vajna]
    tdf#89954 FORMATTING: Autocapitalisation does not happen if the last word in the previous sentence has a comment in the middle of the word [Miklos Vajna]
    tdf#91022 Incorrect Dates in Report created with legacy report wizard [Julien Nabet]
    tdf#91060 LO impress crashes when opening pptx with comments [Caolán McNamara]
    tdf#91882 UI: Dialogue for Advanced filter is transparent. [Michael Meeks]
    tdf#91969 FORMATTING: Parts of Paragraph Border missing when Border around more than one Paragraph [Zolnai Tamás]
    tdf#92019 Implement texture atlas for OpenGL [Tomaž Vajngerl]
    tdf#92242 UI - StartCenter and Application windows can not be resized diagonally with mouse after initial window size increase and covers OSX Dock [andreask]
    tdf#92256 INDIRECT function lost interoperabilty with calc documents migrated by OOo3.2.1 [Katarina Behrens]
    tdf#92324 printing of labels (Next dataset fields) via file->print is broken [Vasily Melenchuk]
    tdf#92379 ODF import: styles with fo:background-color wrongly imported causing wrong frame and paragraph backgrounds [Michael Stahl]
    tdf#92612 Right-clicking after applying "paint buckets" leads to multiple Undo [Ashod Nakashian]
    tdf#92885 Incorrect cell border drawing in DOC file after saving in 5.0 [Noel Grandin]
    tdf#92982 rendercontext: blinking cursor is drawn directly [Miklos Vajna]
    tdf#92997 Chart: Data table category view format bad for table of times [Eike Rathke]
    tdf#93064 START CENTER: Icon sizes in breeze cause help and extensions buttons not to be visible [andreask]
    tdf#93071 UI: General format: useless trailing zeroes for scientific notation [Laurent Balland-Poirier]
    tdf#93077 Dialog editor: adding a language crashes LibO [Michael Meeks]
    tdf#93096 Selecting text with keyboard (partially outside current view) results in wrong highlighting and mangled text [Miklos Vajna]
    tdf#93098 Unexpectedly quit when use Data->Sort (crash) [Eike Rathke]
    tdf#93188 Closing media player crashes Writer [Michael Meeks]
    tdf#93233 clock face emoji autocorrect collisions in some languages [Christian Lohmaier]
    tdf#93284 FILEOPEN: LibO crashes on loading .RTF [Miklos Vajna]
    tdf#93325 rendercontext: animgifs are painted directly [Miklos Vajna]
    tdf#93351 FORMATTING: "Edit style" button in "Schema & Numbering" tab in paragraph style edition navigates wrong [Julien Nabet]
    tdf#93353 Master document does not show diagrams included and properly shown in documents linked into the master [Bjoern Michaelsen]
    tdf#93358 Copy/paste of a range of cells with IF formula and format set to General causes crash [Eike Rathke]
    tdf#93364 rendercontext: style combo box is not always updated [Miklos Vajna]
    tdf#93384 rendercontext: comment spelling is drawn directly [Miklos Vajna]
    tdf#93388 Crash when deleting cell contents [Eike Rathke]
    tdf#93404 status indicator progress bar not shown while loading big file [Stephan Bergmann]
    tdf#93407 Draw crashes when changing line width using sidebar [Maxim Monastirsky]
    tdf#93410 NullPointerException while connecting to LibreOffice via Java UNO API [Noel Grandin]
    tdf#93437 Once the Function Wizard has been Displayed, it is not Possible to Select Columns or Rows or to Open the Context Menu of Columns and Rows [Katarina Behrens]
    tdf#93451 Menu-Icons are always hidden [Michael Stahl]
    tdf#93514 Non free cs_CZ (Czech) thesaurus dictionary [Christian Lohmaier]
    tdf#93529 OpenGL tracker bug ... [Michael Meeks]
    tdf#93530 menu non-rendering on click ... [Michael Meeks]
    tdf#93532 Image / CRC32 not enough ... [Michael Meeks, Marco Cecchetti]
    tdf#93536 Crash when launching Tools > AutoText (comment 6) [Michael Meeks]
    tdf#93546 Need way to hard disable any OpenGL usage / probing etc. [Michael Meeks, Stephan Bergmann]
    tdf#93547 detect OpenGL crashes and disable it [Michael Meeks]
    tdf#93558 Preview of Bullets is hard to see with a dark theme [Maxim Monastirsky]
    tdf#93569 Linux: no save on crash [Michael Meeks]
    tdf#93600 Condition Formatting: Entering "=" in comparison value crashes program [Katarina Behrens]
    tdf#93614 Detect hanging OpenGL drivers & disable GL ... [Michael Meeks]
    tdf#93620 help -> about should list GL status ... [László Németh]
    tdf#93662 white-list only the latest GL hardware and drivers [Michael Meeks]
    tdf#93713 "Unprotect Cells" missing from Table Menu and Table Toolbar (comment 6) [Yousuf Philips]
    tdf#93736 Bottom stroke line of a rectangle is half-drawn when using OpenGL [Tomaž Vajngerl]
    tdf#93750 EMF+ is not displayed at all [Mike Kaganski]
    tdf#93751 GL textures destroyed while still bound to framebuffers [Michael Meeks]
    tdf#93772 switching context does not un-bind framebuffers correctly ... [Michael Meeks]
    tdf#93781 Impress copy wrong style name to clipboard when style name contains Chinese character [Mark Hung]
    tdf#93798 apitrace and glerrors ... [Michael Meeks]
    tdf#93822 disable background saving with GL enabled ... [Michael Meeks]
    tdf#93830 PPTX import: DrawingML fallback of Vertical Picture List SmartArt is not imported correctly [Andras Timar]
    tdf#93838 opengl glyph caching misplaces start center text [Miklos Vajna]
    tdf#93839 vdevs shared OpenGLContexts - end up broken. [Michael Meeks]
    tdf#93850 shader compilation can take a while ... [Michael Meeks]
    tdf#93857 opengl glyph caching misplaces writer text [Miklos Vajna]
    tdf#93859 Radio buttons are all "selected" when using OpenGL [Tomaž Vajngerl]
    tdf#93867 using GL threads across threads incorrectly ... [Michael Meeks]
    tdf#93870 Disable DirectX slideshow when in OpenGL mode ... [Michael Meeks]
    tdf#93892 The close button in menubar is empty with openGL [Jan Holesovsky]

(ryoon)

2015-09-23 11:36:39 UTC MAIN commitmail json YAML

Updated fonts/motoya-fonts to 20150923

(ryoon)

2015-09-23 11:36:15 UTC MAIN commitmail json YAML

2015-09-23 11:34:42 UTC MAIN commitmail json YAML

Updated fonts/roboto-fonts to 20150923

(ryoon)

2015-09-23 11:34:16 UTC MAIN commitmail json YAML

2015-09-23 06:57:21 UTC MAIN commitmail json YAML

Updated sysutils/dbus to 1.10.0nb1

(ryoon)

2015-09-23 06:56:57 UTC MAIN commitmail json YAML

Bump PKGREVISION.

* Prepare target directories for DBus consumers.
  O.K. wiz@.

(ryoon)

2015-09-23 06:51:03 UTC MAIN commitmail json YAML

Updated www/firefox38-l10n to 38.3.0

(ryoon)

2015-09-23 06:50:29 UTC MAIN commitmail json YAML

Update to 38.3.0

* Sync with firefox38-38.3.0.

(ryoon)

2015-09-23 06:49:53 UTC MAIN commitmail json YAML

Updated www/firefox38 to 38.3.0

(ryoon)

2015-09-23 06:49:20 UTC MAIN commitmail json YAML

Updated www/firefox-l10n to 41.0

(ryoon)

2015-09-23 06:48:25 UTC MAIN commitmail json YAML

Update to 38.3.0

Changelog:
Fixed in Firefox ESR 38.3

    2015-113 Memory safety errors in libGLES in the ANGLE graphics library
    2015-112 Vulnerabilities found through code inspection
    2015-111 Errors in the handling of CORS preflight request headers
    2015-110 Dragging and dropping images exposes final URL after redirects
    2015-106 Use-after-free while manipulating HTML media content
    2015-105 Buffer overflow while decoding WebM video
    2015-101 Buffer overflow in libvpx while parsing vp9 format video
    2015-100 Arbitrary file manipulation by local user through Mozilla updater
    2015-96 Miscellaneous memory safety hazards (rv:41.0 / rv:38.3)

(ryoon)

2015-09-23 06:46:14 UTC MAIN commitmail json YAML

2015-09-23 06:45:34 UTC MAIN commitmail json YAML

Updated www/firefox to 41.0

(ryoon)

2015-09-23 06:44:42 UTC MAIN commitmail json YAML

Update to 41.0

Changelog:
    New Enhance IME support on Windows (Vista +) using TSF (Text Services Framework)
    New Ability to set a profile picture for your Firefox Account
    New Firefox Hello now includes instant messaging
    New SVG images can be used as favicons
    New Improved box-shadow rendering performance
    Changed WebRTC now requires perfect forward secrecy
    Changed WARP is disabled on Windows 7
    Changed Updates to image decoding process
    Changed Support for running animations of 'transform' and 'opacity' on the compositor thread
    HTML5 MessageChannel and MessagePort API enabled by default
    HTML5 Added support for the transform-origin property on SVG elements
    HTML5 CSS Font Loading API enabled by default
    HTML5 Navigator.onLine now varies with actual internet connectivity (Windows and Mac OS X only)
    HTML5 Copy/Cut Web content from JavaScript to the OS clipboard with document.execCommand("cut"/"copy")
    HTML5 Implemented Cache API for querying named caches that are accessible Window, Worker, and ServiceWorker
    Developer Removed support for binary XPCOM components in extensions, use addon SDK "system/child_process" pipe mechanism for native binaries instead
    Developer Network requests can be exported in HAR format
    Developer Quickly add new CSS rule with New Rule button in the Inspector
    Developer Screenshot a node or element from markup view with the Screenshot Node context menu item
    Developer Copy element CSS rule declarations with the Copy Rule Declaration context menu item in the Inspector
    Developer Pseudo-Class panel in the Inspector
    Fixed Picture element does not react to resize/viewport changes
    Fixed Various security fixes

Security fixes:
Fixed in Firefox 41
    2015-114 Information disclosure via the High Resolution Time API
    2015-113 Memory safety errors in libGLES in the ANGLE graphics library
    2015-112 Vulnerabilities found through code inspection
    2015-111 Errors in the handling of CORS preflight request headers
    2015-110 Dragging and dropping images exposes final URL after redirects
    2015-109 JavaScript immutable property enforcement can be bypassed
    2015-108 Scripted proxies can access inner window
    2015-107 Out-of-bounds read during 2D canvas display on Linux 16-bit color depth systems
    2015-106 Use-after-free while manipulating HTML media content
    2015-105 Buffer overflow while decoding WebM video
    2015-104 Use-after-free with shared workers and IndexedDB
    2015-103 URL spoofing in reader mode
    2015-102 Crash when using debugger with SavedStacks in JavaScript
    2015-101 Buffer overflow in libvpx while parsing vp9 format video
    2015-100 Arbitrary file manipulation by local user through Mozilla updater
    2015-99 Site attribute spoofing on Android by pasting URL with unknown scheme
    2015-98 Out of bounds read in QCMS library with ICC V4 profile attributes
    2015-97 Memory leak in mozTCPSocket to servers
    2015-96 Miscellaneous memory safety hazards (rv:41.0 / rv:38.3)

(ryoon)

2015-09-21 05:09:12 UTC MAIN commitmail json YAML

Updated www/seamonkey-l10n to 2.35

(ryoon)

2015-09-21 05:08:48 UTC MAIN commitmail json YAML

2015-09-21 05:04:17 UTC MAIN commitmail json YAML

Updated www/seamonkey to 2.35

(ryoon)

2015-09-21 05:03:45 UTC MAIN commitmail json YAML

Update to 2.35

* Remove unused PLIST.enigmail.

Changelog:
System Requirements, Installation and Uninstallation

Before installing, make sure your computer meets the system
requirements. SeaMonkey 2.35 will no longer offer to migrate your
data from SeaMonkey 1.x or Mozilla 1.x at the first start after
installation (bug 689437). In order to upgrade from such an old
version, install the last SeaMonkey 2.0 release first, do the
one-time profile upgrade, uninstall SeaMonkey 2.0 and then install
your target release (e.g. this one).

You can find more details about installation, profile data and
uninstallation in our install and uninstall document.

Extensions (Add-ons) and Themes

Extensions installed under SeaMonkey 1.x are not migrated to
SeaMonkey 2, and may not be compatible for reinstalling in this
version due to major changes in our architecture. Please report
any issues to the maintainer of the extension. Extensions and Themes
for SeaMonkey 2.35 can be installed from the SeaMonkey Add-Ons
website or the "Get Add-Ons" section in the Add-ons Manager.

Extensions with binary components such as Lightning, Enigmail and
HTML Validator only work on certain platforms (e.g. Windows).
Furthermore they need to be adjusted for each new SeaMonkey release,
which also means that an old version of such an add-on can break
SeaMonkey if you disabled compatibility checking (which e.g. happens
when you install the Add-on Compatibility Reporter add-on).

    For Lightning, please check the Stable Releases section on the
    Calendar Versions page. Alternatively check the Lightning add-on
    page (Development Channel at the bottom of the page).

    For Enigmail, please refer to the Enigmail Nightly Builds page.

    For HTML Validator you need to check whether the Firefox version
    that appears on SeaMonkey's about: page is listed on the 0.9x
    download page. Note that only Windows is supported at this
    time.

SeaMonkey 2.29 dropped support for the legacy JavaScript Debugger
interface (JSD1). Hence add-ons that relied on it, like the JavaScript
Debugger (Venkman) that came bundled with SeaMonkey, or Firebug
1.x, have stopped working. While Venkman has been discontinued,
Firebug can simply be upgraded to a more recent version (2.x) which
supports the new JSD2 interface. If you are searching for a Venkman
replacement (especially for debugging SeaMonkey itself or add-ons),
have a look at the Tiny JavaScript Debugger add-on.

Known Issues

This list covers some of the known problems with SeaMonkey 2.35.
Please read this before reporting any new bugs.

    The SSL 3.0 encryption protocol is disabled by default due to
    security concerns (bug 1076983). Legacy websites may still rely
    on it and will not work with the newer TLS 1.x protocols. SSL
    3.0 support can be re-enabled in Preferences under Privacy &
    Security, SSL.

    Lightning does not work with SeaMonkey when icaljs is enabled,
    which it is by default (bug 1081534). As a workaround, disable
    icaljs by setting the calendar.icaljs pref to false in
    about:config.

    The Remember Passwords add-on breaks password handling. Please
    disable or uninstall this add-on using the Add-ons Manager.

    You cannot set up a new Sync account or pair a device anymore
    (bug 998807). Workaround: Use an older version of SeaMonkey
    for such tasks for now.

    Data loss warning: If you use a profile with this or any later
    version and then try to go back to SeaMonkey 2.0, SeaMonkey
    will rename your history file to places.sqlite.corrupt and
    create a new places.sqlite file, effectively resetting your
    browsing history. This is because the internal format changed
    and the upgrade process only works in one direction. Additionally,
    running MailNews with local folders and POP3 mail filters may
    produce summary files that are not correctly read by previous
    versions of SeaMonkey. If you decide to go back to a previous
    version of SeaMonkey, you should delete the .msf files for your
    local folders and POP3 accounts or repair the folders using
    the folder properties dialog in order to avoid potential data
    loss.

    After creating a news account through clicking a news URL, the
    MailNews account wizard may be broken (the account type will
    always be News). To work around the problem, set the
    mail.server.serverX.valid pref (where X is the internal number
    of the corresponding news account) to true in about:config, or
    delete the invalid news account (bug 521861).

    Web pages may appear differently in the MailNews feed reader
    than in the browser (bug 662907). Workaround: Add a "noscript
    {display:none}" rule to your userContent.css (note that the
    Stylish add-on cannot be used here since it does not integrate
    with the MailNews feed reader).

    Select Element by Click doesn't flash the element in DOM
    Inspector on Windows if hardware acceleration is enabled (bug
    594299).

    The option "When opening a bookmark group" / "Replace existing
    tabs" under Preferences / Tabbed Browsing does not have an
    effect anymore (bug 664101).

    Lightning keyboard shortcuts for accessing the calendar tab
    from within the MailNews window or from the main menu
    (Ctrl+Shift+C/D) do not work. (bug 514512).

    If you try to start SeaMonkey using a locked profile, it will
    crash (see bug 573369).

    Some synaptic touch pads are unable to vertical scroll (see
    bug 622410).

    Under certain conditions, scrolling and text input may be jerky
    (see bug 711900).

    Mac OS X and Windows: Citrix Receiver no longer works. As a
    workaround, mark the plugin as Always Enable in the Add-ons
    Manager (see bug 1025627).

    Windows:

Norton/Symantec anti-virus scanners may report that some
parts of SeaMonkey (e.g. the file freebl3.dll) are suspicious.
If you downloaded SeaMonkey from one of the official download
sites, this is a false alarm. You might experience problems
with secure websites when this happens. To fix the issue,
instruct your anti-virus software to ignore these files
(and move them out of quarantine) and/or switch to another
anti-virus software and reinstall SeaMonkey.

    Linux:

The cursor may change to "drag & drop" mode in the mail
window, causing a hang (bug 736811).

    Mac:

When hardware acceleration is off, background colors in
the UI (toolbar, status bar etc.) might not update correctly
when you switch focus from/to a window. Users running Macs
with certain older hardware (e.g. Intel GMA 950) will
experience this even if they haven't turned off hardware
acceleration in Preferences (Appearance/Content) (bug
626096).

Troubleshooting

    Some questions are asked more frequently than others. Have a
    look at the SeaMonkey FAQ. Maybe your particular problem has
    already been solved.

    Some anti-virus software keeps detectine installer so that its
    contents can run and install SeaMonkey. That technology is
    widely used and probably can be used to compress bad as well
    as good software, but the 7-Zip code itself is perfectly safe.
    Mozilla scans all our files routinely when putticanned by the
    same mechanisms.

    Poorly designed or incompatible extensions can cause problems
    with SeaMonkey, including make it crash, slow down page display,
    etc. If you encounter strange problems relating to parts of
    SeaMonkey no longer working, the  etc, you may be suffering
    from Extension or Theme trouble. Restart SeaMonkey in Safe
    Mode. On Windows, start using the "Safe Mode" shortcut created
    in your Start menu or by running seamonkey.exe -safe-mode. On
    Linux, start with ./seamonkey -safe-mode and on Mac OS X, run:

      cd /Applications/SeaMonkey.app/Contents/MacOS/
      ./seamonkey-bin -safe-mode

    When started in Safe Mode all extensions are disabled and the
    Default theme is used. Disable the Extension/Theme that is
    causing trouble and then start normally.

    If you uninstall an extension that is installed with your user
    profile (i.e. you installed it from a Web page) and then wish
    to install it for all user profiles using the -install-global-extension
    command line flag, you must restart SeaMonkey once to cleanse
    the profile extensions datasource of traces of that extension
    before installing with the switch. If you do not do this you
    may end up with a jammed entry in the Extensions list and will
    be unable to install the extension globally.

    If you encounter strange problems relating to bookmarks,
    downloads, window placement, toolbars, history, or other
    settings, it is recommended that you try creating a new profile
    and attempting to reproduce the problem before filing bugs.
    Create a new profile by running SeaMonkey with the -P command
    line argument, choose the "Manage Profiles" button and then
    choose "Create Profile...". Migrate your settings files
    (Bookmarks, Saved Passwords, etc) over one by one, checking
    each time to see if the problems resurface. If you do find a
    particular profile data file is causing a problem, file a bug
    and attach the file.

(ryoon)

2015-09-21 00:47:13 UTC MAIN commitmail json YAML

Updated www/php-ja-wordpress to 4.3.1

(ryoon)

2015-09-21 00:46:30 UTC MAIN commitmail json YAML

Update to 4.3.1

Changelog:
WordPress 4.3.1 Security and Maintenance Release Posted
September 15, 2015 by Samuel Sidler. Filed under Releases, Security.

WordPress 4.3.1 is now available. This is a security release for
all previous versions and we strongly encourage you to update your
sites immediately.

This release addresses three issues, including two cross-site
scripting vulnerabilities and a potential privilege escalation.

    WordPress versions 4.3 and earlier are vulnerable to a cross-site
    scripting vulnerability when processing shortcode tags
    (CVE-2015-5714). Reported by Shahar Tal and Netanel Rubin of
    Check Point.  A separate cross-site scripting vulnerability
    was found in the user list table. Reported by Ben Bidner of
    the WordPress security team.  Finally, in certain cases, users
    without proper permissions could publish private posts and make
    them sticky (CVE-2015-5715). Reported by Shahar Tal and Netanel
    Rubin of Check Point.

Our thanks to those who have practiced responsible disclosure of
security issues.

WordPress 4.3.1 also fixes twenty-six bugs. For more information,
see the release notes or consult the list of changes.

Download WordPress 4.3.1 or venture over to Dashboard � Updates
and simply click 禧pdate Now.� Sites that support automatic background
updates are already beginning to update to WordPress 4.3.1.

Thanks to everyone who contributed to 4.3.1:

Adam Silverstein, Andrea Fercia, Andrew Ozz, Boone Gorges, Brandon
Kraft, chriscct7, Daisuke Takahashi, Dion Hulse, Dominik Schilling,
Drew Jaynes, dustinbolton, Gary Pendergast, hauvong, James Huff,
Jeremy Felt, jobst, Marin Atanasov, Nick Halsey, nikeo, Nikolay
Bachiyski, Pascal Birchler, Paul Ryan, Peter Wilson, Robert Chapin,
Samuel Wood, Scott Taylor, Sergey Biryukov, tmatsuur, Tracy Levesque,
Umesh Nevase, vortfu, welcher, Weston Ruter

(ryoon)

2015-09-09 00:05:36 UTC MAIN commitmail json YAML

Updated lang/nodejs to 4.0.0

(ryoon)

2015-09-09 00:04:54 UTC MAIN commitmail json YAML

Update to 4.0.0

* OpenSSL 1.0.2 or later is required.

Changelog:
## 2015-09-08, Version 4.0.0 (Stable), @rvagg

### Notable changes

This list of changes is relative to the last io.js v3.x branch release, v3.3.0. Please see the list of notable changes in the v3.x, v2.x and v1.x releases for a more complete list of changes from 0.12.x. Note, that some changes in the v3.x series as well as major breaking changes in this release constitute changes required for full convergence of the Node.js and io.js projects.

* **child_process**: `ChildProcess.prototype.send()` and `process.send()` operate asynchronously across all platforms so an optional callback parameter has been introduced that will be invoked once the message has been sent, i.e. `.send(message[, sendHandle][, callback])` (Ben Noordhuis) [#2620](https://github.com/nodejs/node/pull/2620).
* **node**: Rename "io.js" code to "Node.js" (cjihrig) [#2367](https://github.com/nodejs/node/pull/2367).
* **node-gyp**: This release bundles an updated version of node-gyp that works with all versions of Node.js and io.js including nightly and release candidate builds. From io.js v3 and Node.js v4 onward, it will only download a headers tarball when building addons rather than the entire source. (Rod Vagg) [#2700](https://github.com/nodejs/node/pull/2700)
* **npm**: Upgrade to version 2.14.2 from 2.13.3, includes a security update, see https://github.com/npm/npm/releases/tag/v2.14.2 for more details, (Kat Marchán) [#2696](https://github.com/nodejs/node/pull/2696).
* **timers**: Improved timer performance from porting the 0.12 implementation, plus minor fixes (Jeremiah Senkpiel) [#2540](https://github.com/nodejs/node/pull/2540), (Julien Gilli) [nodejs/node-v0.x-archive#8751](https://github.com/nodejs/node-v0.x-archive/pull/8751) [nodejs/node-v0.x-archive#8905](https://github.com/nodejs/node-v0.x-archive/pull/8905)
* **util**: The `util.is*()` functions have been deprecated, beginning with deprecation warnings in the documentation for this release, users are encouraged to seek more robust alternatives in the npm registry, (Sakthipriyan Vairamani) [#2447](https://github.com/nodejs/node/pull/2447).
* **v8**: Upgrade to version 4.5.103.30 from 4.4.63.30 (Ali Ijaz Sheikh) [#2632](https://github.com/nodejs/node/pull/2632).
- Implement new `TypedArray` prototype methods: `copyWithin()`, `every()`, `fill()`, `filter()`, `find()`, `findIndex()`, `forEach()`, `indexOf()`, `join()`, `lastIndexOf()`, `map()`, `reduce()`, `reduceRight()`, `reverse()`, `slice()`, `some()`, `sort()`. See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray for further information.
- Implement new `TypedArray.from()` and `TypedArray.of()` functions. See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray for further information.
- Implement arrow functions, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions for further information.
- Full ChangeLog available at https://github.com/v8/v8-git-mirror/blob/4.5.103/ChangeLog

### Known issues

See https://github.com/nodejs/node/labels/confirmed-bug for complete and current list of known issues.

* Some uses of computed object shorthand properties are not handled correctly by the current version of V8. e.g. `[{ [prop]: val }]` evaluates to `[{}]`. [#2507](https://github.com/nodejs/node/issues/2507)
* Some problems with unreferenced timers running during `beforeExit` are still to be resolved. See [#1264](https://github.com/nodejs/node/issues/1264).
* Surrogate pair in REPL can freeze terminal. [#690](https://github.com/nodejs/node/issues/690)
* Calling `dns.setServers()` while a DNS query is in progress can cause the process to crash on a failed assertion. [#894](https://github.com/nodejs/node/issues/894)
* `url.resolve` may transfer the auth portion of the url when resolving between two full hosts, see [#1435](https://github.com/nodejs/node/issues/1435).

### Commits

* [[`4f50d3fb90`](https://github.com/nodejs/node/commit/4f50d3fb90)] - **(SEMVER-MAJOR)** This commit sets the value of process.release.name to "node". (cjihrig) [#2367](https://github.com/nodejs/node/pull/2367)
* [[`d3178d8b1b`](https://github.com/nodejs/node/commit/d3178d8b1b)] - **buffer**: SlowBuffer only accept valid numeric values (Michaël Zasso) [#2635](https://github.com/nodejs/node/pull/2635)
* [[`0cb0f4a6e4`](https://github.com/nodejs/node/commit/0cb0f4a6e4)] - **build**: fix v8_enable_handle_zapping override (Karl Skomski) [#2731](https://github.com/nodejs/node/pull/2731)
* [[`a7596d7efc`](https://github.com/nodejs/node/commit/a7596d7efc)] - **build**: remote commands on staging in single session (Rod Vagg) [#2717](https://github.com/nodejs/node/pull/2717)
* [[`be427e9efa`](https://github.com/nodejs/node/commit/be427e9efa)] - **build**: make .msi install to "nodejs", not "node" (Rod Vagg) [#2701](https://github.com/nodejs/node/pull/2701)
* [[`5652ce0dbc`](https://github.com/nodejs/node/commit/5652ce0dbc)] - **build**: fix .pkg creation tooling (Rod Vagg) [#2687](https://github.com/nodejs/node/pull/2687)
* [[`101db80111`](https://github.com/nodejs/node/commit/101db80111)] - **build**: add --enable-asan with builtin leakcheck (Karl Skomski) [#2376](https://github.com/nodejs/node/pull/2376)
* [[`2c3939c9c0`](https://github.com/nodejs/node/commit/2c3939c9c0)] - **child_process**: use stdio.fd even if it is 0 (Evan Lucas) [#2727](https://github.com/nodejs/node/pull/2727)
* [[`609db5a1dd`](https://github.com/nodejs/node/commit/609db5a1dd)] - **child_process**: check execFile and fork args (James M Snell) [#2667](https://github.com/nodejs/node/pull/2667)
* [[`d010568c23`](https://github.com/nodejs/node/commit/d010568c23)] - **(SEMVER-MAJOR)** **child_process**: add callback parameter to .send() (Ben Noordhuis) [#2620](https://github.com/nodejs/node/pull/2620)
* [[`c60857a81a`](https://github.com/nodejs/node/commit/c60857a81a)] - **cluster**: allow shared reused dgram sockets (Fedor Indutny) [#2548](https://github.com/nodejs/node/pull/2548)
* [[`b2ecbb6191`](https://github.com/nodejs/node/commit/b2ecbb6191)] - **contextify**: ignore getters during initialization (Fedor Indutny) [#2091](https://github.com/nodejs/node/pull/2091)
* [[`3711934095`](https://github.com/nodejs/node/commit/3711934095)] - **cpplint**: make it possible to run outside git repo (Ben Noordhuis) [#2710](https://github.com/nodejs/node/pull/2710)
* [[`03f900ab25`](https://github.com/nodejs/node/commit/03f900ab25)] - **crypto**: replace rwlocks with simple mutexes (Ben Noordhuis) [#2723](https://github.com/nodejs/node/pull/2723)
* [[`847459c29b`](https://github.com/nodejs/node/commit/847459c29b)] - **(SEMVER-MAJOR)** **crypto**: show exponent in decimal and hex (Chad Johnston) [#2320](https://github.com/nodejs/node/pull/2320)
* [[`e1c976184d`](https://github.com/nodejs/node/commit/e1c976184d)] - **deps**: improve ArrayBuffer performance in v8 (Fedor Indutny) [#2732](https://github.com/nodejs/node/pull/2732)
* [[`cc0ab17a23`](https://github.com/nodejs/node/commit/cc0ab17a23)] - **deps**: float node-gyp v3.0.0 (Rod Vagg) [#2700](https://github.com/nodejs/node/pull/2700)
* [[`b2c3c6d727`](https://github.com/nodejs/node/commit/b2c3c6d727)] - **deps**: create .npmrc during npm tests (Kat Marchán) [#2696](https://github.com/nodejs/node/pull/2696)
* [[`babdbfdbd5`](https://github.com/nodejs/node/commit/babdbfdbd5)] - **deps**: upgrade to npm 2.14.2 (Kat Marchán) [#2696](https://github.com/nodejs/node/pull/2696)
* [[`155783d876`](https://github.com/nodejs/node/commit/155783d876)] - **deps**: backport 75e43a6 from v8 upstream (again) (saper) [#2692](https://github.com/nodejs/node/pull/2692)
* [[`5424d6fcf0`](https://github.com/nodejs/node/commit/5424d6fcf0)] - **deps**: upgrade V8 to 4.5.103.30 (Ali Ijaz Sheikh) [#2632](https://github.com/nodejs/node/pull/2632)
* [[`c43172578e`](https://github.com/nodejs/node/commit/c43172578e)] - **(SEMVER-MAJOR)** **deps**: upgrade V8 to 4.5.103.24 (Ali Ijaz Sheikh) [#2509](https://github.com/nodejs/node/pull/2509)
* [[`714e96e8b9`](https://github.com/nodejs/node/commit/714e96e8b9)] - **deps**: backport 75e43a6 from v8 upstream (saper) [#2636](https://github.com/nodejs/node/pull/2636)
* [[`8637755cbf`](https://github.com/nodejs/node/commit/8637755cbf)] - **doc**: add TSC meeting minutes 2015-09-02 (Rod Vagg) [#2674](https://github.com/nodejs/node/pull/2674)
* [[`d3d5b93214`](https://github.com/nodejs/node/commit/d3d5b93214)] - **doc**: update environment vars in manpage and --help (Roman Reiss) [#2690](https://github.com/nodejs/node/pull/2690)
* [[`29f586ac0a`](https://github.com/nodejs/node/commit/29f586ac0a)] - **doc**: update url doc to account for escaping (Jeremiah Senkpiel) [#2605](https://github.com/nodejs/node/pull/2605)
* [[`ba50cfebef`](https://github.com/nodejs/node/commit/ba50cfebef)] - **doc**: reorder collaborators by their usernames (Johan Bergström) [#2322](https://github.com/nodejs/node/pull/2322)
* [[`8a9a3bf798`](https://github.com/nodejs/node/commit/8a9a3bf798)] - **doc**: update changelog for io.js v3.3.0 (Rod Vagg) [#2653](https://github.com/nodejs/node/pull/2653)
* [[`6cd0e2664b`](https://github.com/nodejs/node/commit/6cd0e2664b)] - **doc**: update io.js reference (Ben Noordhuis) [#2580](https://github.com/nodejs/node/pull/2580)
* [[`f9539c19e8`](https://github.com/nodejs/node/commit/f9539c19e8)] - **doc**: update changelog for io.js v3.2.0 (Rod Vagg) [#2512](https://github.com/nodejs/node/pull/2512)
* [[`cded6e7993`](https://github.com/nodejs/node/commit/cded6e7993)] - **doc**: fix CHANGELOG.md on master (Roman Reiss) [#2513](https://github.com/nodejs/node/pull/2513)
* [[`93e2830686`](https://github.com/nodejs/node/commit/93e2830686)] - **(SEMVER-MINOR)** **doc**: document deprecation of util.is* functions (Sakthipriyan Vairamani) [#2447](https://github.com/nodejs/node/pull/2447)
* [[`7038388558`](https://github.com/nodejs/node/commit/7038388558)] - **doc,test**: enable recursive file watching in Windows (Sakthipriyan Vairamani) [#2649](https://github.com/nodejs/node/pull/2649)
* [[`f3696f64a1`](https://github.com/nodejs/node/commit/f3696f64a1)] - **events,lib**: don't require EE#listenerCount() (Jeremiah Senkpiel) [#2661](https://github.com/nodejs/node/pull/2661)
* [[`45a2046f5d`](https://github.com/nodejs/node/commit/45a2046f5d)] - **(SEMVER-MAJOR)** **installer**: fix installers for node.js rename (Frederic Hemberger) [#2367](https://github.com/nodejs/node/pull/2367)
* [[`7a999a1376`](https://github.com/nodejs/node/commit/7a999a1376)] - **(SEMVER-MAJOR)** **lib**: add net.Socket#localFamily property (Ben Noordhuis) [#956](https://github.com/nodejs/node/pull/956)
* [[`de88255b0f`](https://github.com/nodejs/node/commit/de88255b0f)] - ***Revert*** "**lib,src**: add unix socket getsockname/getpeername" (Ben Noordhuis) [#2584](https://github.com/nodejs/node/pull/2584)
* [[`f337595441`](https://github.com/nodejs/node/commit/f337595441)] - **(SEMVER-MAJOR)** **lib,src**: add unix socket getsockname/getpeername (Ben Noordhuis) [#956](https://github.com/nodejs/node/pull/956)
* [[`3b602527d1`](https://github.com/nodejs/node/commit/3b602527d1)] - **(SEMVER-MAJOR)** **node**: additional cleanup for node rename (cjihrig) [#2367](https://github.com/nodejs/node/pull/2367)
* [[`a69ab27ab4`](https://github.com/nodejs/node/commit/a69ab27ab4)] - **(SEMVER-MAJOR)** **node**: rename from io.js to node (cjihrig) [#2367](https://github.com/nodejs/node/pull/2367)
* [[`9358eee9dd`](https://github.com/nodejs/node/commit/9358eee9dd)] - **node-gyp**: float 3.0.1, minor fix for download url (Rod Vagg) [#2737](https://github.com/nodejs/node/pull/2737)
* [[`d2d981252b`](https://github.com/nodejs/node/commit/d2d981252b)] - **src**: s/ia32/x86 for process.release.libUrl for win (Rod Vagg) [#2699](https://github.com/nodejs/node/pull/2699)
* [[`eba3d3dccd`](https://github.com/nodejs/node/commit/eba3d3dccd)] - **src**: use standard conform snprintf on windows (Karl Skomski) [#2404](https://github.com/nodejs/node/pull/2404)
* [[`cddbec231f`](https://github.com/nodejs/node/commit/cddbec231f)] - **src**: fix buffer overflow for long exception lines (Karl Skomski) [#2404](https://github.com/nodejs/node/pull/2404)
* [[`dd3f3417c7`](https://github.com/nodejs/node/commit/dd3f3417c7)] - **src**: re-enable fast math on arm (Michaël Zasso) [#2592](https://github.com/nodejs/node/pull/2592)
* [[`e137c1177c`](https://github.com/nodejs/node/commit/e137c1177c)] - **(SEMVER-MAJOR)** **src**: enable vector ics on arm again (Ali Ijaz Sheikh) [#2509](https://github.com/nodejs/node/pull/2509)
* [[`7ce749d722`](https://github.com/nodejs/node/commit/7ce749d722)] - **src**: replace usage of v8::Handle with v8::Local (Michaël Zasso) [#2202](https://github.com/nodejs/node/pull/2202)
* [[`b1a2d9509f`](https://github.com/nodejs/node/commit/b1a2d9509f)] - **src**: enable v8 deprecation warnings and fix them (Ben Noordhuis) [#2091](https://github.com/nodejs/node/pull/2091)
* [[`808de0da03`](https://github.com/nodejs/node/commit/808de0da03)] - **(SEMVER-MAJOR)** **src**: apply debug force load fixups from 41e63fb (Ali Ijaz Sheikh) [#2509](https://github.com/nodejs/node/pull/2509)
* [[`5201cb0ff1`](https://github.com/nodejs/node/commit/5201cb0ff1)] - **src**: fix memory leak in ExternString (Karl Skomski) [#2402](https://github.com/nodejs/node/pull/2402)
* [[`2308a27c0a`](https://github.com/nodejs/node/commit/2308a27c0a)] - **src**: only set v8 flags if argc > 1 (Evan Lucas) [#2646](https://github.com/nodejs/node/pull/2646)
* [[`384effed20`](https://github.com/nodejs/node/commit/384effed20)] - **test**: fix use of `common` before required (Rod Vagg) [#2685](https://github.com/nodejs/node/pull/2685)
* [[`f146f686b7`](https://github.com/nodejs/node/commit/f146f686b7)] - **(SEMVER-MAJOR)** **test**: fix test-repl-tab-complete.js for V8 4.5 (Ali Ijaz Sheikh) [#2509](https://github.com/nodejs/node/pull/2509)
* [[`fe4b309fd3`](https://github.com/nodejs/node/commit/fe4b309fd3)] - **test**: refactor to eliminate flaky test (Rich Trott) [#2609](https://github.com/nodejs/node/pull/2609)
* [[`619721e6b8`](https://github.com/nodejs/node/commit/619721e6b8)] - **test**: mark eval_messages as flaky (Alexis Campailla) [#2648](https://github.com/nodejs/node/pull/2648)
* [[`93ba585b66`](https://github.com/nodejs/node/commit/93ba585b66)] - **test**: mark test-vm-syntax-error-stderr as flaky (João Reis) [#2662](https://github.com/nodejs/node/pull/2662)
* [[`367140bca0`](https://github.com/nodejs/node/commit/367140bca0)] - **test**: mark test-repl-persistent-history as flaky (João Reis) [#2659](https://github.com/nodejs/node/pull/2659)
* [[`f6b093343d`](https://github.com/nodejs/node/commit/f6b093343d)] - **timers**: minor `_unrefActive` fixes and improvements (Jeremiah Senkpiel) [#2540](https://github.com/nodejs/node/pull/2540)
* [[`403d7ee7d1`](https://github.com/nodejs/node/commit/403d7ee7d1)] - **timers**: don't mutate unref list while iterating it (Julien Gilli) [#2540](https://github.com/nodejs/node/pull/2540)
* [[`7a8c3e08c3`](https://github.com/nodejs/node/commit/7a8c3e08c3)] - **timers**: Avoid linear scan in `_unrefActive`. (Julien Gilli) [#2540](https://github.com/nodejs/node/pull/2540)
* [[`b630ebaf43`](https://github.com/nodejs/node/commit/b630ebaf43)] - **win,msi**: Upgrade from old upgrade code (João Reis) [#2439](https://github.com/nodejs/node/pull/2439)

## 2015-09-02, Version 3.3.0, @rvagg

### Notable changes

* **build**: Add a `--link-module` option to `configure` that can be used to bundle additional JavaScript modules into a built binary (Bradley Meck) [#2497](https://github.com/nodejs/node/pull/2497)
* **docs**: Merge outstanding doc updates from joyent/node (James M Snell) [#2378](https://github.com/nodejs/node/pull/2378)
* **http_parser**: Significant performance improvement by having `http.Server` consume all initial data from its `net.Socket` and parsing directly without having to enter JavaScript. Any `'data'` listeners on the `net.Socket` will result in the data being "unconsumed" into JavaScript, thereby undoing any performance gains. (Fedor Indutny) [#2355](https://github.com/nodejs/node/pull/2355)
* **libuv**: Upgrade to 1.7.3 (from 1.6.1), see [ChangeLog](https://github.com/libuv/libuv/blob/v1.x/ChangeLog) for details (Saúl Ibarra Corretgé) [#2310](https://github.com/nodejs/node/pull/2310)
* **V8**: Upgrade to 4.4.63.30 (from 4.4.63.26) (Michaël Zasso) [#2482](https://github.com/nodejs/node/pull/2482)

### Known issues

See https://github.com/nodejs/io.js/labels/confirmed-bug for complete and current list of known issues.

* Some uses of computed object shorthand properties are not handled correctly by the current version of V8. e.g. `[{ [prop]: val }]` evaluates to `[{}]`. [#2507](https://github.com/nodejs/node/issues/2507)
* Some problems with unreferenced timers running during `beforeExit` are still to be resolved. See [#1264](https://github.com/nodejs/io.js/issues/1264).
* Surrogate pair in REPL can freeze terminal. [#690](https://github.com/nodejs/io.js/issues/690)
* `process.send()` is not synchronous as the docs suggest, a regression introduced in 1.0.2, see [#760](https://github.com/nodejs/io.js/issues/760).
* Calling `dns.setServers()` while a DNS query is in progress can cause the process to crash on a failed assertion. [#894](https://github.com/nodejs/io.js/issues/894)
* `url.resolve` may transfer the auth portion of the url when resolving between two full hosts, see [#1435](https://github.com/nodejs/io.js/issues/1435).

### Commits

* [[`1a531b4e44`](https://github.com/nodejs/node/commit/1a531b4e44)] - **(SEMVER-MINOR)** Introduce --link-module to ./configure (Bradley Meck) [#2497](https://github.com/nodejs/node/pull/2497)
* [[`d2f314c190`](https://github.com/nodejs/node/commit/d2f314c190)] - **build**: fix borked chmod call for release uploads (Rod Vagg) [#2645](https://github.com/nodejs/node/pull/2645)
* [[`3172e9c541`](https://github.com/nodejs/node/commit/3172e9c541)] - **build**: set file permissions before uploading (Rod Vagg) [#2623](https://github.com/nodejs/node/pull/2623)
* [[`a860d7fae1`](https://github.com/nodejs/node/commit/a860d7fae1)] - **build**: change staging directory on new server (Rod Vagg) [#2623](https://github.com/nodejs/node/pull/2623)
* [[`50c0baa8d7`](https://github.com/nodejs/node/commit/50c0baa8d7)] - **build**: rename 'doc' directory to 'docs' for upload (Rod Vagg) [#2623](https://github.com/nodejs/node/pull/2623)
* [[`0a0577cf5f`](https://github.com/nodejs/node/commit/0a0577cf5f)] - **build**: fix bad cherry-pick for vcbuild.bat build-release (Rod Vagg) [#2625](https://github.com/nodejs/node/pull/2625)
* [[`34de90194b`](https://github.com/nodejs/node/commit/34de90194b)] - **build**: only define NODE_V8_OPTIONS if not empty (Evan Lucas) [#2532](https://github.com/nodejs/node/pull/2532)
* [[`944174b189`](https://github.com/nodejs/node/commit/944174b189)] - **build**: make ci test addons in test/addons (Ben Noordhuis) [#2428](https://github.com/nodejs/node/pull/2428)
* [[`e955f9a1b0`](https://github.com/nodejs/node/commit/e955f9a1b0)] - **crypto**: Use OPENSSL_cleanse to shred the data. (Сковорода Никита Андреевич) [#2575](https://github.com/nodejs/node/pull/2575)
* [[`395d736b9d`](https://github.com/nodejs/node/commit/395d736b9d)] - **debugger**: use strict equality comparison (Minwoo Jung) [#2558](https://github.com/nodejs/node/pull/2558)
* [[`1d0e5210a8`](https://github.com/nodejs/node/commit/1d0e5210a8)] - **deps**: upgrade libuv to 1.7.3 (Saúl Ibarra Corretgé) [#2310](https://github.com/nodejs/node/pull/2310)
* [[`34ef53364f`](https://github.com/nodejs/node/commit/34ef53364f)] - **deps**: update V8 to 4.4.63.30 (Michaël Zasso) [#2482](https://github.com/nodejs/node/pull/2482)
* [[`23579a5f4a`](https://github.com/nodejs/node/commit/23579a5f4a)] - **doc**: add TSC meeting minutes 2015-08-12 (Rod Vagg) [#2438](https://github.com/nodejs/node/pull/2438)
* [[`0cc59299a4`](https://github.com/nodejs/node/commit/0cc59299a4)] - **doc**: add TSC meeting minutes 2015-08-26 (Rod Vagg) [#2591](https://github.com/nodejs/node/pull/2591)
* [[`6efa96e33a`](https://github.com/nodejs/node/commit/6efa96e33a)] - **doc**: merge CHANGELOG.md with joyent/node ChangeLog (P.S.V.R) [#2536](https://github.com/nodejs/node/pull/2536)
* [[`f75d54607b`](https://github.com/nodejs/node/commit/f75d54607b)] - **doc**: clarify cluster behaviour with no workers (Jeremiah Senkpiel) [#2606](https://github.com/nodejs/node/pull/2606)
* [[`8936302121`](https://github.com/nodejs/node/commit/8936302121)] - **doc**: minor clarification in buffer.markdown (Сковорода Никита Андреевич) [#2574](https://github.com/nodejs/node/pull/2574)
* [[`0db0e53753`](https://github.com/nodejs/node/commit/0db0e53753)] - **doc**: add @jasnell and @sam-github to release team (Rod Vagg) [#2455](https://github.com/nodejs/node/pull/2455)
* [[`c16e100593`](https://github.com/nodejs/node/commit/c16e100593)] - **doc**: reorg release team to separate section (Rod Vagg) [#2455](https://github.com/nodejs/node/pull/2455)
* [[`e3e00143fd`](https://github.com/nodejs/node/commit/e3e00143fd)] - **doc**: fix bad merge on modules.markdown (James M Snell)
* [[`2f62455880`](https://github.com/nodejs/node/commit/2f62455880)] - **doc**: minor additional corrections and improvements (James M Snell) [#2378](https://github.com/nodejs/node/pull/2378)
* [[`3bd08aac4b`](https://github.com/nodejs/node/commit/3bd08aac4b)] - **doc**: minor grammatical update in crypto.markdown (James M Snell) [#2378](https://github.com/nodejs/node/pull/2378)
* [[`f707189370`](https://github.com/nodejs/node/commit/f707189370)] - **doc**: minor grammatical update (James M Snell) [#2378](https://github.com/nodejs/node/pull/2378)
* [[`6c98cf0266`](https://github.com/nodejs/node/commit/6c98cf0266)] - **doc**: remove repeated statement in globals.markdown (James M Snell) [#2378](https://github.com/nodejs/node/pull/2378)
* [[`48e6ccf8c2`](https://github.com/nodejs/node/commit/48e6ccf8c2)] - **doc**: remove 'dudes' from documentation (James M Snell) [#2378](https://github.com/nodejs/node/pull/2378)
* [[`b5d68f8076`](https://github.com/nodejs/node/commit/b5d68f8076)] - **doc**: update tense in child_process.markdown (James M Snell) [#2378](https://github.com/nodejs/node/pull/2378)
* [[`242e3fe3ba`](https://github.com/nodejs/node/commit/242e3fe3ba)] - **doc**: fixed worker.id type (James M Snell) [#2378](https://github.com/nodejs/node/pull/2378)
* [[`ea9ee15c21`](https://github.com/nodejs/node/commit/ea9ee15c21)] - **doc**: port is optional for socket.bind() (James M Snell) [#2378](https://github.com/nodejs/node/pull/2378)
* [[`0ff6657a50`](https://github.com/nodejs/node/commit/0ff6657a50)] - **doc**: fix minor types and grammar in fs docs (James M Snell) [#2378](https://github.com/nodejs/node/pull/2378)
* [[`94d83c04f2`](https://github.com/nodejs/node/commit/94d83c04f2)] - **doc**: update parameter name in net.markdown (James M Snell) [#2378](https://github.com/nodejs/node/pull/2378)
* [[`04111ce40f`](https://github.com/nodejs/node/commit/04111ce40f)] - **doc**: small typo in domain.markdown (James M Snell) [#2378](https://github.com/nodejs/node/pull/2378)
* [[`c9fdd1bbbf`](https://github.com/nodejs/node/commit/c9fdd1bbbf)] - **doc**: fixed typo in net.markdown (missing comma) (James M Snell) [#2378](https://github.com/nodejs/node/pull/2378)
* [[`27c07b3f8e`](https://github.com/nodejs/node/commit/27c07b3f8e)] - **doc**: update description of fs.exists in fs.markdown (James M Snell) [#2378](https://github.com/nodejs/node/pull/2378)
* [[`52018e73d9`](https://github.com/nodejs/node/commit/52018e73d9)] - **doc**: clarification on the 'close' event (James M Snell) [#2378](https://github.com/nodejs/node/pull/2378)
* [[`f6d3b87a25`](https://github.com/nodejs/node/commit/f6d3b87a25)] - **doc**: improve working in stream.markdown (James M Snell) [#2378](https://github.com/nodejs/node/pull/2378)
* [[`b5da89431a`](https://github.com/nodejs/node/commit/b5da89431a)] - **doc**: update path.extname documentation (James M Snell) [#2378](https://github.com/nodejs/node/pull/2378)
* [[`1d4ea609db`](https://github.com/nodejs/node/commit/1d4ea609db)] - **doc**: small clarifications to modules.markdown (James M Snell) [#2378](https://github.com/nodejs/node/pull/2378)
* [[`c888985591`](https://github.com/nodejs/node/commit/c888985591)] - **doc**: code style cleanups in repl.markdown (James M Snell) [#2378](https://github.com/nodejs/node/pull/2378)
* [[`105b493595`](https://github.com/nodejs/node/commit/105b493595)] - **doc**: correct grammar in cluster.markdown (James M Snell) [#2378](https://github.com/nodejs/node/pull/2378)
* [[`51b86ccac7`](https://github.com/nodejs/node/commit/51b86ccac7)] - **doc**: Clarify the module.parent is set once (James M Snell) [#2378](https://github.com/nodejs/node/pull/2378)
* [[`d2ffecba2d`](https://github.com/nodejs/node/commit/d2ffecba2d)] - **doc**: add internal modules notice (Jeremiah Senkpiel) [#2523](https://github.com/nodejs/node/pull/2523)
* [[`b36debd5cb`](https://github.com/nodejs/node/commit/b36debd5cb)] - **env**: introduce `KickNextTick` (Fedor Indutny) [#2355](https://github.com/nodejs/node/pull/2355)
* [[`1bc446863f`](https://github.com/nodejs/node/commit/1bc446863f)] - **http_parser**: consume StreamBase instance (Fedor Indutny) [#2355](https://github.com/nodejs/node/pull/2355)
* [[`ce04b735cc`](https://github.com/nodejs/node/commit/ce04b735cc)] - **src**: only memcmp if length > 0 in Buffer::Compare (Karl Skomski) [#2544](https://github.com/nodejs/node/pull/2544)
* [[`31823e37c7`](https://github.com/nodejs/node/commit/31823e37c7)] - **src**: DRY getsockname/getpeername code (Ben Noordhuis) [#956](https://github.com/nodejs/node/pull/956)
* [[`13fd96dda3`](https://github.com/nodejs/node/commit/13fd96dda3)] - **src**: missing Exception::Error in node_http_parser (Jeremiah Senkpiel) [#2550](https://github.com/nodejs/node/pull/2550)
* [[`42e075ae02`](https://github.com/nodejs/node/commit/42e075ae02)] - **test**: improve performance of stringbytes test (Trevor Norris) [#2544](https://github.com/nodejs/node/pull/2544)
* [[`fc726399fd`](https://github.com/nodejs/node/commit/fc726399fd)] - **test**: unmark test-process-argv-0.js as flaky (Rich Trott) [#2613](https://github.com/nodejs/node/pull/2613)
* [[`7727ba1394`](https://github.com/nodejs/node/commit/7727ba1394)] - **test**: lint and refactor to avoid autocrlf issue (Roman Reiss) [#2494](https://github.com/nodejs/node/pull/2494)
* [[`c56aa829f0`](https://github.com/nodejs/node/commit/c56aa829f0)] - **test**: use tmpDir instead of fixturesDir (Sakthipriyan Vairamani) [#2583](https://github.com/nodejs/node/pull/2583)
* [[`5e65181ea4`](https://github.com/nodejs/node/commit/5e65181ea4)] - **test**: handling failure cases properly (Sakthipriyan Vairamani) [#2206](https://github.com/nodejs/node/pull/2206)
* [[`c48b95e847`](https://github.com/nodejs/node/commit/c48b95e847)] - **test**: initial list of flaky tests (Alexis Campailla) [#2424](https://github.com/nodejs/node/pull/2424)
* [[`94e88498ba`](https://github.com/nodejs/node/commit/94e88498ba)] - **test**: pass args to test-ci via env variable (Alexis Campailla) [#2424](https://github.com/nodejs/node/pull/2424)
* [[`09987c7a1c`](https://github.com/nodejs/node/commit/09987c7a1c)] - **test**: support flaky tests in test-ci (Alexis Campailla) [#2424](https://github.com/nodejs/node/pull/2424)
* [[`08b83c8b45`](https://github.com/nodejs/node/commit/08b83c8b45)] - **test**: add test configuration templates (Alexis Campailla) [#2424](https://github.com/nodejs/node/pull/2424)
* [[`8f8ab6fa57`](https://github.com/nodejs/node/commit/8f8ab6fa57)] - **test**: runner should return 0 on flaky tests (Alexis Campailla) [#2424](https://github.com/nodejs/node/pull/2424)
* [[`0cfd3be9c6`](https://github.com/nodejs/node/commit/0cfd3be9c6)] - **test**: runner support for flaky tests (Alexis Campailla) [#2424](https://github.com/nodejs/node/pull/2424)
* [[`3492d2d4c6`](https://github.com/nodejs/node/commit/3492d2d4c6)] - **test**: make test-process-argv-0 robust (Rich Trott) [#2541](https://github.com/nodejs/node/pull/2541)
* [[`a96cc31710`](https://github.com/nodejs/node/commit/a96cc31710)] - **test**: speed up test-child-process-spawnsync.js (Rich Trott) [#2542](https://github.com/nodejs/node/pull/2542)
* [[`856baf4c67`](https://github.com/nodejs/node/commit/856baf4c67)] - **test**: make spawnSync() test robust (Rich Trott) [#2535](https://github.com/nodejs/node/pull/2535)
* [[`3aa6bbb648`](https://github.com/nodejs/node/commit/3aa6bbb648)] - **tools**: update release.sh to work with new website (Rod Vagg) [#2623](https://github.com/nodejs/node/pull/2623)
* [[`f2f0fe45ff`](https://github.com/nodejs/node/commit/f2f0fe45ff)] - **tools**: make add-on scraper print filenames (Ben Noordhuis) [#2428](https://github.com/nodejs/node/pull/2428)
* [[`bb24c4a418`](https://github.com/nodejs/node/commit/bb24c4a418)] - **win,msi**: correct installation path registry keys (João Reis) [#2565](https://github.com/nodejs/node/pull/2565)
* [[`752977b888`](https://github.com/nodejs/node/commit/752977b888)] - **win,msi**: change InstallScope to perMachine (João Reis) [#2565](https://github.com/nodejs/node/pull/2565)

## 2015-08-25, Version 3.2.0, @rvagg

### Notable changes

* **events**: Added `EventEmitter#listenerCount(event)` as a replacement for `EventEmitter.listenerCount(emitter, event)`, which has now been marked as deprecated in the docs. (Sakthipriyan Vairamani) [#2349](https://github.com/nodejs/node/pull/2349)
* **module**: Fixed an error with preloaded modules when the current working directory doesn't exist. (Bradley Meck) [#2353](https://github.com/nodejs/node/pull/2353)
* **node**: Startup time is now about 5% faster when not passing V8 flags. (Evan Lucas) [#2483](https://github.com/nodejs/node/pull/2483)
* **repl**: Tab-completion now works better with arrays. (James M Snell) [#2409](https://github.com/nodejs/node/pull/2409)
* **string_bytes**: Fixed an unaligned write in the handling of UCS2 encoding. (Fedor Indutny) [#2480](https://github.com/nodejs/node/pull/2480)
* **tls**: Added a new `--tls-cipher-list` flag that can be used to override the built-in default cipher list. (James M Snell) [#2412](https://github.com/nodejs/node/pull/2412) _Note: it is suggested you use the built-in cipher list as it has been carefully selected to reflect current security best practices and risk mitigation._

### Known issues

See https://github.com/nodejs/io.js/labels/confirmed-bug for complete and current list of known issues.

* Some uses of computed object shorthand properties are not handled correctly by the current version of V8. e.g. `[{ [prop]: val }]` evaluates to `[{}]`. [#2507](https://github.com/nodejs/node/issues/2507)
* Some problems with unreferenced timers running during `beforeExit` are still to be resolved. See [#1264](https://github.com/nodejs/io.js/issues/1264).
* Surrogate pair in REPL can freeze terminal. [#690](https://github.com/nodejs/io.js/issues/690)
* `process.send()` is not synchronous as the docs suggest, a regression introduced in 1.0.2, see [#760](https://github.com/nodejs/io.js/issues/760).
* Calling `dns.setServers()` while a DNS query is in progress can cause the process to crash on a failed assertion. [#894](https://github.com/nodejs/io.js/issues/894)
* `url.resolve` may transfer the auth portion of the url when resolving between two full hosts, see [#1435](https://github.com/nodejs/io.js/issues/1435).

### Commits

* [[`1cd794f129`](https://github.com/nodejs/node/commit/1cd794f129)] - **buffer**: reapply 07c0667 (Fedor Indutny) [#2487](https://github.com/nodejs/node/pull/2487)
* [[`156781dedd`](https://github.com/nodejs/node/commit/156781dedd)] - **build**: use required platform in android-configure (Evan Lucas) [#2501](https://github.com/nodejs/node/pull/2501)
* [[`77075ec906`](https://github.com/nodejs/node/commit/77075ec906)] - **crypto**: fix mem {de}allocation in ExportChallenge (Karl Skomski) [#2359](https://github.com/nodejs/node/pull/2359)
* [[`cb30414d9e`](https://github.com/nodejs/node/commit/cb30414d9e)] - **doc**: sync CHANGELOG.md from master (Roman Reiss) [#2524](https://github.com/nodejs/node/pull/2524)
* [[`9330f5ef45`](https://github.com/nodejs/node/commit/9330f5ef45)] - **doc**: make the deprecations consistent (Sakthipriyan Vairamani) [#2450](https://github.com/nodejs/node/pull/2450)
* [[`09437e0146`](https://github.com/nodejs/node/commit/09437e0146)] - **doc**: fix comments in tls_wrap.cc and _http_client.js (Minwoo Jung) [#2489](https://github.com/nodejs/node/pull/2489)
* [[`c9867fed29`](https://github.com/nodejs/node/commit/c9867fed29)] - **doc**: document response.finished in http.markdown (hackerjs) [#2414](https://github.com/nodejs/node/pull/2414)
* [[`7f23a83c42`](https://github.com/nodejs/node/commit/7f23a83c42)] - **doc**: update AUTHORS list (Rod Vagg) [#2505](https://github.com/nodejs/node/pull/2505)
* [[`cd0c362f67`](https://github.com/nodejs/node/commit/cd0c362f67)] - **doc**: update AUTHORS list (Rod Vagg) [#2318](https://github.com/nodejs/node/pull/2318)
* [[`2c7b9257ea`](https://github.com/nodejs/node/commit/2c7b9257ea)] - **doc**: add TSC meeting minutes 2015-07-29 (Rod Vagg) [#2437](https://github.com/nodejs/node/pull/2437)
* [[`aaefde793e`](https://github.com/nodejs/node/commit/aaefde793e)] - **doc**: add TSC meeting minutes 2015-08-19 (Rod Vagg) [#2460](https://github.com/nodejs/node/pull/2460)
* [[`51ef9106f5`](https://github.com/nodejs/node/commit/51ef9106f5)] - **doc**: add TSC meeting minutes 2015-06-03 (Rod Vagg) [#2453](https://github.com/nodejs/node/pull/2453)
* [[`7130b4cf1d`](https://github.com/nodejs/node/commit/7130b4cf1d)] - **doc**: fix links to original converged repo (Rod Vagg) [#2454](https://github.com/nodejs/node/pull/2454)
* [[`14f2aee1df`](https://github.com/nodejs/node/commit/14f2aee1df)] - **doc**: fix links to original gh issues for TSC meetings (Rod Vagg) [#2454](https://github.com/nodejs/node/pull/2454)
* [[`87a9ef0a40`](https://github.com/nodejs/node/commit/87a9ef0a40)] - **doc**: add audio recording links to TSC meeting minutes (Rod Vagg) [#2454](https://github.com/nodejs/node/pull/2454)
* [[`f5cf24afbc`](https://github.com/nodejs/node/commit/f5cf24afbc)] - **doc**: add TSC meeting minutes 2015-07-22 (Rod Vagg) [#2436](https://github.com/nodejs/node/pull/2436)
* [[`3f821b96eb`](https://github.com/nodejs/node/commit/3f821b96eb)] - **doc**: fix spelling mistake in node.js comment (Jacob Edelman) [#2391](https://github.com/nodejs/node/pull/2391)
* [[`3e6a6fcdd6`](https://github.com/nodejs/node/commit/3e6a6fcdd6)] - **(SEMVER-MINOR)** **events**: deprecate static listenerCount function (Sakthipriyan Vairamani) [#2349](https://github.com/nodejs/node/pull/2349)
* [[`023386c852`](https://github.com/nodejs/node/commit/023386c852)] - **fs**: replace bad_args macro with concrete error msg (Roman Klauke) [#2495](https://github.com/nodejs/node/pull/2495)
* [[`d1c27b2e29`](https://github.com/nodejs/node/commit/d1c27b2e29)] - **module**: fix module preloading when cwd is ENOENT (Bradley Meck) [#2353](https://github.com/nodejs/node/pull/2353)
* [[`5d7486941b`](https://github.com/nodejs/node/commit/5d7486941b)] - **repl**: filter integer keys from repl tab complete list (James M Snell) [#2409](https://github.com/nodejs/node/pull/2409)
* [[`7f02443a9a`](https://github.com/nodejs/node/commit/7f02443a9a)] - **repl**: dont throw ENOENT on NODE_REPL_HISTORY_FILE (Todd Kennedy) [#2451](https://github.com/nodejs/node/pull/2451)
* [[`56a2ae9cef`](https://github.com/nodejs/node/commit/56a2ae9cef)] - **src**: improve startup time (Evan Lucas) [#2483](https://github.com/nodejs/node/pull/2483)
* [[`14653c7429`](https://github.com/nodejs/node/commit/14653c7429)] - **stream**: rename poorly named function (Ben Noordhuis) [#2479](https://github.com/nodejs/node/pull/2479)
* [[`1c6e014bfa`](https://github.com/nodejs/node/commit/1c6e014bfa)] - **stream**: micro-optimize high water mark calculation (Ben Noordhuis) [#2479](https://github.com/nodejs/node/pull/2479)
* [[`f1f4b4c46d`](https://github.com/nodejs/node/commit/f1f4b4c46d)] - **stream**: fix off-by-factor-16 error in comment (Ben Noordhuis) [#2479](https://github.com/nodejs/node/pull/2479)
* [[`2d3f09bd76`](https://github.com/nodejs/node/commit/2d3f09bd76)] - **stream_base**: various improvements (Fedor Indutny) [#2351](https://github.com/nodejs/node/pull/2351)
* [[`c1ce423b35`](https://github.com/nodejs/node/commit/c1ce423b35)] - **string_bytes**: fix unaligned write in UCS2 (Fedor Indutny) [#2480](https://github.com/nodejs/node/pull/2480)
* [[`e4d0e86165`](https://github.com/nodejs/node/commit/e4d0e86165)] - **test**: refactor test-https-simple.js (Rich Trott) [#2433](https://github.com/nodejs/node/pull/2433)
* [[`0ea5c8d737`](https://github.com/nodejs/node/commit/0ea5c8d737)] - **test**: remove test-timers-first-fire (João Reis) [#2458](https://github.com/nodejs/node/pull/2458)
* [[`536c3d0537`](https://github.com/nodejs/node/commit/536c3d0537)] - **test**: use reserved IP in test-net-connect-timeout (Rich Trott) [#2257](https://github.com/nodejs/node/pull/2257)
* [[`5df06fd8df`](https://github.com/nodejs/node/commit/5df06fd8df)] - **test**: add spaces after keywords (Brendan Ashworth)
* [[`e714b5620e`](https://github.com/nodejs/node/commit/e714b5620e)] - **test**: remove unreachable code (Michaël Zasso) [#2289](https://github.com/nodejs/node/pull/2289)
* [[`3579f3a2a4`](https://github.com/nodejs/node/commit/3579f3a2a4)] - **test**: disallow unreachable code (Michaël Zasso) [#2289](https://github.com/nodejs/node/pull/2289)
* [[`3545e236fc`](https://github.com/nodejs/node/commit/3545e236fc)] - **test**: reduce timeouts in test-net-keepalive (Brendan Ashworth) [#2429](https://github.com/nodejs/node/pull/2429)
* [[`b60e690023`](https://github.com/nodejs/node/commit/b60e690023)] - **test**: improve test-net-server-pause-on-connect (Brendan Ashworth) [#2429](https://github.com/nodejs/node/pull/2429)
* [[`11d1b8fcaf`](https://github.com/nodejs/node/commit/11d1b8fcaf)] - **test**: improve test-net-pingpong (Brendan Ashworth) [#2429](https://github.com/nodejs/node/pull/2429)
* [[`5fef5c6562`](https://github.com/nodejs/node/commit/5fef5c6562)] - **(SEMVER-MINOR)** **tls**: add --tls-cipher-list command line switch (James M Snell) [#2412](https://github.com/nodejs/node/pull/2412)
* [[`d9b70f9cbf`](https://github.com/nodejs/node/commit/d9b70f9cbf)] - **tls**: handle empty cert in checkServerIndentity (Mike Atkins) [#2343](https://github.com/nodejs/node/pull/2343)
* [[`4f8e34c202`](https://github.com/nodejs/node/commit/4f8e34c202)] - **tools**: add license boilerplate to check-imports.sh (James M Snell) [#2386](https://github.com/nodejs/node/pull/2386)
* [[`b76b9197f9`](https://github.com/nodejs/node/commit/b76b9197f9)] - **tools**: enable space-after-keywords in eslint (Brendan Ashworth)
* [[`64a8f30a70`](https://github.com/nodejs/node/commit/64a8f30a70)] - **tools**: fix anchors in generated documents (Sakthipriyan Vairamani) [#2491](https://github.com/nodejs/node/pull/2491)
* [[`22e344ea10`](https://github.com/nodejs/node/commit/22e344ea10)] - **win**: fix custom actions for WiX older than 3.9 (João Reis) [#2365](https://github.com/nodejs/node/pull/2365)
* [[`b5bd3ebfc8`](https://github.com/nodejs/node/commit/b5bd3ebfc8)] - **win**: fix custom actions on Visual Studio != 2013 (Julien Gilli) [#2365](https://github.com/nodejs/node/pull/2365)

## 2015-08-18, Version 3.1.0, @Fishrock123

### Notable changes

* **buffer**: Fixed a couple large memory leaks (Ben Noordhuis) [#2352](https://github.com/nodejs/node/pull/2352).
* **crypto**:
  - Fixed a couple of minor memory leaks (Karl Skomski) [#2375](https://github.com/nodejs/node/pull/2375).
  - Signing now checks for OpenSSL errors (P.S.V.R) [#2342](https://github.com/nodejs/node/pull/2342). **Note that this may expose previously hidden errors in user code.**
* **intl**: Intl support using small-icu is now enabled by default in builds (Steven R. Loomis) [#2264](https://github.com/nodejs/node/pull/2264).
  - [`String#normalize()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/normalize) can now be used for unicode normalization.
  - The [`Intl`](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Intl) object and various `String` and `Number` methods are present, but only support the English locale.
  - For support of all locales, node must be built with [full-icu](https://github.com/nodejs/node#build-with-full-icu-support-all-locales-supported-by-icu).
* **tls**: Fixed tls throughput being much lower after an incorrect merge (Fedor Indutny) [#2381](https://github.com/nodejs/node/pull/2381).
* **tools**: The v8 tick processor now comes bundled with node (Matt Loring) [#2090](https://github.com/nodejs/node/pull/2090).
  - This can be used by producing performance profiling output by running node with `--perf`, then running your appropriate platform's script on the output as found in [tools/v8-prof](https://github.com/nodejs/node/tree/master/tools/v8-prof).
* **util**: `util.inspect(obj)` now prints the constructor name of the object if there is one (Christopher Monsanto) [#1935](https://github.com/nodejs/io.js/pull/1935).

### Known issues

See https://github.com/nodejs/io.js/labels/confirmed-bug for complete and current list of known issues.

* Some problems with unreferenced timers running during `beforeExit` are still to be resolved. See [#1264](https://github.com/nodejs/io.js/issues/1264).
* Surrogate pair in REPL can freeze terminal. [#690](https://github.com/nodejs/io.js/issues/690)
* `process.send()` is not synchronous as the docs suggest, a regression introduced in 1.0.2, see [#760](https://github.com/nodejs/io.js/issues/760).
* Calling `dns.setServers()` while a DNS query is in progress can cause the process to crash on a failed assertion. [#894](https://github.com/nodejs/io.js/issues/894)
* `url.resolve` may transfer the auth portion of the url when resolving between two full hosts, see [#1435](https://github.com/nodejs/io.js/issues/1435).

### Commits

* [[`3645dc62ed`](https://github.com/nodejs/node/commit/3645dc62ed)] - **build**: work around VS2015 issue in ICU <56 (Steven R. Loomis) [#2283](https://github.com/nodejs/node/pull/2283)
* [[`1f12e03266`](https://github.com/nodejs/node/commit/1f12e03266)] - **(SEMVER-MINOR)** **build**: intl: converge from joyent/node (Steven R. Loomis) [#2264](https://github.com/nodejs/node/pull/2264)
* [[`071640abdd`](https://github.com/nodejs/node/commit/071640abdd)] - **build**: Intl: bump ICU4C from 54 to 55 (Steven R. Loomis) [#2293](https://github.com/nodejs/node/pull/2293)
* [[`07a88b0c8b`](https://github.com/nodejs/node/commit/07a88b0c8b)] - **build**: update manifest to include Windows 10 (Lucien Greathouse) [#2332](https://github.com/nodejs/io.js/pull/2332)
* [[`0bb099f444`](https://github.com/nodejs/node/commit/0bb099f444)] - **build**: expand ~ in install prefix early (Ben Noordhuis) [#2307](https://github.com/nodejs/io.js/pull/2307)
* [[`7fe6dd8f5d`](https://github.com/nodejs/node/commit/7fe6dd8f5d)] - **crypto**: check for OpenSSL errors when signing (P.S.V.R) [#2342](https://github.com/nodejs/node/pull/2342)
* [[`605f6ee904`](https://github.com/nodejs/node/commit/605f6ee904)] - **crypto**: fix memory leak in PBKDF2Request (Karl Skomski) [#2375](https://github.com/nodejs/node/pull/2375)
* [[`ba6eb8af12`](https://github.com/nodejs/node/commit/ba6eb8af12)] - **crypto**: fix memory leak in ECDH::SetPrivateKey (Karl Skomski) [#2375](https://github.com/nodejs/node/pull/2375)
* [[`6a16368611`](https://github.com/nodejs/node/commit/6a16368611)] - **crypto**: fix memory leak in PublicKeyCipher::Cipher (Karl Skomski) [#2375](https://github.com/nodejs/node/pull/2375)
* [[`a760a87803`](https://github.com/nodejs/node/commit/a760a87803)] - **crypto**: fix memory leak in SafeX509ExtPrint (Karl Skomski) [#2375](https://github.com/nodejs/node/pull/2375)
* [[`f45487cd6e`](https://github.com/nodejs/node/commit/f45487cd6e)] - **crypto**: fix memory leak in SetDHParam (Karl Skomski) [#2375](https://github.com/nodejs/node/pull/2375)
* [[`2ff183dd86`](https://github.com/nodejs/node/commit/2ff183dd86)] - **doc**: Update FIPS instructions in README.md (Michael Dawson) [#2278](https://github.com/nodejs/node/pull/2278)
* [[`6483bc2e8f`](https://github.com/nodejs/node/commit/6483bc2e8f)] - **doc**: clarify options for fs.watchFile() (Rich Trott) [#2425](https://github.com/nodejs/node/pull/2425)
* [[`e76822f454`](https://github.com/nodejs/node/commit/e76822f454)] - **doc**: multiple documentation updates cherry picked from v0.12 (James M Snell) [#2302](https://github.com/nodejs/io.js/pull/2302)
* [[`1738c9680b`](https://github.com/nodejs/node/commit/1738c9680b)] - **net**: ensure Socket reported address is current (Ryan Graham) [#2095](https://github.com/nodejs/io.js/pull/2095)
* [[`844d3f0e3e`](https://github.com/nodejs/node/commit/844d3f0e3e)] - **path**: use '===' instead of '==' for comparison (Sam Stites) [#2388](https://github.com/nodejs/node/pull/2388)
* [[`7118b8a882`](https://github.com/nodejs/node/commit/7118b8a882)] - **path**: remove dead code in favor of unit tests (Nathan Woltman) [#2282](https://github.com/nodejs/io.js/pull/2282)
* [[`34f2cfa806`](https://github.com/nodejs/node/commit/34f2cfa806)] - **src**: better error message on failed Buffer malloc (Karl Skomski) [#2422](https://github.com/nodejs/node/pull/2422)
* [[`b196c1da3c`](https://github.com/nodejs/node/commit/b196c1da3c)] - **src**: fix memory leak in DLOpen (Karl Skomski) [#2375](https://github.com/nodejs/node/pull/2375)
* [[`d1307b2995`](https://github.com/nodejs/node/commit/d1307b2995)] - **src**: don't use fopen() in require() fast path (Ben Noordhuis) [#2377](https://github.com/nodejs/node/pull/2377)
* [[`455ec570d1`](https://github.com/nodejs/node/commit/455ec570d1)] - **src**: rename Buffer::Use() to Buffer::New() (Ben Noordhuis) [#2352](https://github.com/nodejs/node/pull/2352)
* [[`fd63e1ce2b`](https://github.com/nodejs/node/commit/fd63e1ce2b)] - **src**: introduce internal Buffer::Copy() function (Ben Noordhuis) [#2352](https://github.com/nodejs/node/pull/2352)
* [[`5586ceca13`](https://github.com/nodejs/node/commit/5586ceca13)] - **src**: move internal functions out of node_buffer.h (Ben Noordhuis) [#2352](https://github.com/nodejs/node/pull/2352)
* [[`bff9bcddb6`](https://github.com/nodejs/node/commit/bff9bcddb6)] - **src**: plug memory leaks (Ben Noordhuis) [#2352](https://github.com/nodejs/node/pull/2352)
* [[`ccf12df4f3`](https://github.com/nodejs/node/commit/ccf12df4f3)] - **(SEMVER-MINOR)** **src**: add total_available_size to v8 statistics (Roman Klauke) [#2348](https://github.com/nodejs/io.js/pull/2348)
* [[`194eeb841b`](https://github.com/nodejs/node/commit/194eeb841b)] - **test**: drop Isolate::GetCurrent() from addon tests (Ben Noordhuis) [#2427](https://github.com/nodejs/node/pull/2427)
* [[`46cdb2f6e2`](https://github.com/nodejs/node/commit/46cdb2f6e2)] - **test**: lint addon tests (Ben Noordhuis) [#2427](https://github.com/nodejs/node/pull/2427)
* [[`850c794882`](https://github.com/nodejs/node/commit/850c794882)] - **test**: refactor test-fs-watchfile.js (Rich Trott) [#2393](https://github.com/nodejs/node/pull/2393)
* [[`a3160c0a33`](https://github.com/nodejs/node/commit/a3160c0a33)] - **test**: correct spelling of 'childProcess' (muddletoes) [#2389](https://github.com/nodejs/node/pull/2389)
* [[`e51f90d747`](https://github.com/nodejs/node/commit/e51f90d747)] - **test**: option to run a subset of tests (João Reis) [#2260](https://github.com/nodejs/io.js/pull/2260)
* [[`cc46d3bca3`](https://github.com/nodejs/node/commit/cc46d3bca3)] - **test**: clarify dropMembership() call (Rich Trott) [#2062](https://github.com/nodejs/io.js/pull/2062)
* [[`0ee4df9c7a`](https://github.com/nodejs/node/commit/0ee4df9c7a)] - **test**: make listen-fd-cluster/server more robust (Sam Roberts) [#1944](https://github.com/nodejs/io.js/pull/1944)
* [[`cf9ba81398`](https://github.com/nodejs/node/commit/cf9ba81398)] - **test**: address timing issues in simple http tests (Gireesh Punathil) [#2294](https://github.com/nodejs/io.js/pull/2294)
* [[`cbb75c4f86`](https://github.com/nodejs/node/commit/cbb75c4f86)] - **tls**: fix throughput issues after incorrect merge (Fedor Indutny) [#2381](https://github.com/nodejs/node/pull/2381)
* [[`94b765f409`](https://github.com/nodejs/node/commit/94b765f409)] - **tls**: fix check for reused session (Fedor Indutny) [#2312](https://github.com/nodejs/io.js/pull/2312)
* [[`e83a41ad65`](https://github.com/nodejs/node/commit/e83a41ad65)] - **tls**: introduce internal `onticketkeycallback` (Fedor Indutny) [#2312](https://github.com/nodejs/io.js/pull/2312)
* [[`fb0f5d733f`](https://github.com/nodejs/node/commit/fb0f5d733f)] - **(SEMVER-MINOR)** **tools**: run the tick processor without building v8 (Matt Loring) [#2090](https://github.com/nodejs/node/pull/2090)
* [[`7606bdb897`](https://github.com/nodejs/node/commit/7606bdb897)] - **(SEMVER-MINOR)** **util**: display constructor when inspecting objects (Christopher Monsanto) [#1935](https://github.com/nodejs/io.js/pull/1935)

## 2015-08-04, Version 3.0.0, @rvagg

### Notable changes

* **buffer**:
  - Due to changes in V8, it has been necessary to reimplement `Buffer` on top of V8's `Uint8Array`. Every effort has been made to minimize the performance impact, however `Buffer` instantiation is measurably slower. Access operations may be faster in some circumstances but the exact performance profile and difference over previous versions will depend on how `Buffer` is used within applications. (Trevor Norris) [#1825](https://github.com/nodejs/node/pull/1825).
  - `Buffer` can now take `ArrayBuffer`s as a constructor argument (Trevor Norris) [#2002](https://github.com/nodejs/node/pull/2002).
  - When a single buffer is passed to `Buffer.concat()`, a new, copied `Buffer` object will be returned; previous behavior was to return the original `Buffer` object (Sakthipriyan Vairamani) [#1937](https://github.com/nodejs/node/pull/1937).
* **build**: PPC support has been added to core to allow compiling on pLinux BE and LE (AIX support coming soon) (Michael Dawson) [#2124](https://github.com/nodejs/node/pull/2124).
* **dgram**: If an error occurs within `socket.send()` and a callback has been provided, the error is only passed as the first argument to the callback and not emitted on the `socket` object; previous behavior was to do both (Matteo Collina & Chris Dickinson) [#1796](https://github.com/nodejs/node/pull/1796)
* **freelist**: Deprecate the undocumented `freelist` core module (Sakthipriyan Vairamani) [#2176](https://github.com/nodejs/node/pull/2176).
* **http**:
  - Status codes now all use the official [IANA names](http://www.iana.org/assignments/http-status-codes) as per [RFC7231](https://tools.ietf.org/html/rfc7231), e.g. `http.STATUS_CODES[414]` now returns `'URI Too Long'` rather than `'Request-URI Too Large'` (jomo) [#1470](https://github.com/nodejs/node/pull/1470).
  - Calling .getName() on an HTTP agent no longer returns a trailing colon, HTTPS agents will no longer return an extra colon near the middle of the string (Brendan Ashworth) [#1617](https://github.com/nodejs/node/pull/1617).
* **node**:
  - `NODE_MODULE_VERSION` has been bumped to `45` to reflect the break in ABI (Rod Vagg) [#2096](https://github.com/nodejs/node/pull/2096).
  - Introduce a new `process.release` object that contains a `name` property set to `'io.js'` and `sourceUrl`, `headersUrl` and `libUrl` (Windows only) properties containing URLs for the relevant resources; this is intended to be used by node-gyp (Rod Vagg) [#2154](https://github.com/nodejs/node/pull/2154).
  - The version of node-gyp bundled with io.js now downloads and uses a tarball of header files from iojs.org rather than the full source for compiling native add-ons; it is hoped this is a temporary floating patch and the change will be upstreamed to node-gyp soon (Rod Vagg) [#2066](https://github.com/nodejs/node/pull/2066).
* **repl**: Persistent history is now enabled by default. The history file is located at ~/.node_repl_history, which can be overridden by the new environment variable `NODE_REPL_HISTORY`. This deprecates the previous `NODE_REPL_HISTORY_FILE` variable. Additionally, the format of the file has been changed to plain text to better handle file corruption. (Jeremiah Senkpiel) [#2224](https://github.com/nodejs/node/pull/2224).
* **smalloc**: The `smalloc` module has been removed as it is no longer possible to provide the API due to changes in V8 (Ben Noordhuis) [#2022](https://github.com/nodejs/node/pull/2022).
* **tls**: Add `server.getTicketKeys()` and `server.setTicketKeys()` methods for [TLS session key](https://www.ietf.org/rfc/rfc5077.txt) rotation (Fedor Indutny) [#2227](https://github.com/nodejs/node/pull/2227).
* **v8**: Upgraded to 4.4.63.26
  - ES6: Enabled [computed property names](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Object_initializer#Computed_property_names)
  - ES6: `Array` can now be subclassed in strict mode
  - ES6: Implement [rest parameters](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Functions/rest_parameters) in staging, use the `--harmony-rest-parameters` command line flag
  - ES6: Implement the [spread operator](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator) in staging, use the `--harmony-spreadcalls` command line flag
  - Removed `SetIndexedPropertiesToExternalArrayData` and related APIs, forcing a shift to `Buffer` to be reimplemented based on `Uint8Array`
  - Introduction of `Maybe` and `MaybeLocal` C++ API for objects which _may_ or _may not_ have a value.
  - Added support for PPC

See also https://github.com/nodejs/node/wiki/Breaking-Changes#300-from-2x for a summary of the breaking changes (SEMVER-MAJOR).

### Known issues

See https://github.com/nodejs/node/labels/confirmed-bug for complete and current list of known issues.

* Some problems with unreferenced timers running during `beforeExit` are still to be resolved. See [#1264](https://github.com/nodejs/node/issues/1264).
* Surrogate pair in REPL can freeze terminal. [#690](https://github.com/nodejs/node/issues/690)
* `process.send()` is not synchronous as the docs suggest, a regression introduced in 1.0.2, see [#760](https://github.com/nodejs/node/issues/760).
* Calling `dns.setServers()` while a DNS query is in progress can cause the process to crash on a failed assertion. [#894](https://github.com/nodejs/node/issues/894)
* `url.resolve` may transfer the auth portion of the url when resolving between two full hosts, see [#1435](https://github.com/nodejs/node/issues/1435).

### Commits

* [[`60a974d200`](https://github.com/nodejs/node/commit/60a974d200)] - **buffer**: fix missing null/undefined check (Trevor Norris) [#2195](https://github.com/nodejs/node/pull/2195)
* [[`e6ab2d92bc`](https://github.com/nodejs/node/commit/e6ab2d92bc)] - **buffer**: fix not return on error (Trevor Norris) [#2225](https://github.com/nodejs/node/pull/2225)
* [[`1057d1186b`](https://github.com/nodejs/node/commit/1057d1186b)] - **buffer**: rename internal/buffer_new.js to buffer.js (Ben Noordhuis) [#2022](https://github.com/nodejs/node/pull/2022)
* [[`4643b8b667`](https://github.com/nodejs/node/commit/4643b8b667)] - **(SEMVER-MINOR)** **buffer**: allow ArrayBuffer as Buffer argument (Trevor Norris) [#2002](https://github.com/nodejs/node/pull/2002)
* [[`e5ada116cd`](https://github.com/nodejs/node/commit/e5ada116cd)] - **buffer**: minor cleanup from rebase (Trevor Norris) [#2003](https://github.com/nodejs/node/pull/2003)
* [[`b625ab4242`](https://github.com/nodejs/node/commit/b625ab4242)] - **buffer**: fix usage of kMaxLength (Trevor Norris) [#2003](https://github.com/nodejs/node/pull/2003)
* [[`eea66e2a7b`](https://github.com/nodejs/node/commit/eea66e2a7b)] - **(SEMVER-MAJOR)** **buffer**: fix case of one buffer passed to concat (Sakthipriyan Vairamani) [#1937](https://github.com/nodejs/node/pull/1937)
* [[`8664084166`](https://github.com/nodejs/node/commit/8664084166)] - **buffer**: make additional changes to native API (Trevor Norris) [#1825](https://github.com/nodejs/node/pull/1825)
* [[`36f78f4c1c`](https://github.com/nodejs/node/commit/36f78f4c1c)] - **buffer**: switch API to return MaybeLocal<T> (Trevor Norris) [#1825](https://github.com/nodejs/node/pull/1825)
* [[`571ec13841`](https://github.com/nodejs/node/commit/571ec13841)] - **buffer**: switch to using Maybe<T> API (Trevor Norris) [#1825](https://github.com/nodejs/node/pull/1825)
* [[`d75f5c8d0e`](https://github.com/nodejs/node/commit/d75f5c8d0e)] - **buffer**: finish implementing FreeCallback (Trevor Norris) [#1825](https://github.com/nodejs/node/pull/1825)
* [[`63da0dfd3a`](https://github.com/nodejs/node/commit/63da0dfd3a)] - **buffer**: implement Uint8Array backed Buffer (Trevor Norris) [#1825](https://github.com/nodejs/node/pull/1825)
* [[`23be6ca189`](https://github.com/nodejs/node/commit/23be6ca189)] - **buffer**: allow ARGS_THIS to accept a name (Trevor Norris) [#1825](https://github.com/nodejs/node/pull/1825)
* [[`971de5e417`](https://github.com/nodejs/node/commit/971de5e417)] - **build**: prepare Windows installer for i18n support (Frederic Hemberger) [#2247](https://github.com/nodejs/node/pull/2247)
* [[`2ba8b23661`](https://github.com/nodejs/node/commit/2ba8b23661)] - **build**: add 'x86' option back in to configure (Rod Vagg) [#2233](https://github.com/nodejs/node/pull/2233)
* [[`b4226e797a`](https://github.com/nodejs/node/commit/b4226e797a)] - **build**: first set of updates to enable PPC support (Michael Dawson) [#2124](https://github.com/nodejs/node/pull/2124)
* [[`24dd016deb`](https://github.com/nodejs/node/commit/24dd016deb)] - **build**: produce symbol map files on windows (Ali Ijaz Sheikh) [#2243](https://github.com/nodejs/node/pull/2243)
* [[`423d8944ce`](https://github.com/nodejs/node/commit/423d8944ce)] - **cluster**: do not unconditionally set --debug-port (cjihrig) [#1949](https://github.com/nodejs/node/pull/1949)
* [[`fa98b97171`](https://github.com/nodejs/node/commit/fa98b97171)] - **cluster**: add handle ref/unref stubs in rr mode (Ben Noordhuis) [#2274](https://github.com/nodejs/node/pull/2274)
* [[`944f68046c`](https://github.com/nodejs/node/commit/944f68046c)] - **crypto**: remove kMaxLength on randomBytes() (Trevor Norris) [#1825](https://github.com/nodejs/node/pull/1825)
* [[`3d3c687012`](https://github.com/nodejs/node/commit/3d3c687012)] - **deps**: update V8 to 4.4.63.26 (Michaël Zasso) [#2220](https://github.com/nodejs/node/pull/2220)
* [[`3aad4fa89a`](https://github.com/nodejs/node/commit/3aad4fa89a)] - **deps**: upgrade v8 to 4.4.63.12 (Ben Noordhuis) [#2092](https://github.com/nodejs/node/pull/2092)
* [[`70d1f32f56`](https://github.com/nodejs/node/commit/70d1f32f56)] - **(SEMVER-MAJOR)** **deps**: update v8 to 4.4.63.9 (Ben Noordhuis) [#2022](https://github.com/nodejs/node/pull/2022)
* [[`deb7ee93a7`](https://github.com/nodejs/node/commit/deb7ee93a7)] - **deps**: backport 7b24219346 from v8 upstream (Rod Vagg) [#1805](https://github.com/nodejs/node/pull/1805)
* [[`d58e780504`](https://github.com/nodejs/node/commit/d58e780504)] - **(SEMVER-MAJOR)** **deps**: update v8 to 4.3.61.21 (Chris Dickinson) [iojs/io.js#1632](https://github.com/iojs/io.js/pull/1632)
* [[`2a63cf612b`](https://github.com/nodejs/node/commit/2a63cf612b)] - **deps**: make node-gyp work with io.js (cjihrig) [iojs/io.js#990](https://github.com/iojs/io.js/pull/990)
* [[`bf63266460`](https://github.com/nodejs/node/commit/bf63266460)] - **deps**: upgrade to npm 2.13.3 (Kat Marchán) [#2284](https://github.com/nodejs/node/pull/2284)
* [[`ef2c8cd4ec`](https://github.com/nodejs/node/commit/ef2c8cd4ec)] - **(SEMVER-MAJOR)** **dgram**: make send cb act as "error" event handler (Matteo Collina) [#1796](https://github.com/nodejs/node/pull/1796)
* [[`3da057fef6`](https://github.com/nodejs/node/commit/3da057fef6)] - **(SEMVER-MAJOR)** **dgram**: make send cb act as "error" event handler (Chris Dickinson) [#1796](https://github.com/nodejs/node/pull/1796)
* [[`df1994fe53`](https://github.com/nodejs/node/commit/df1994fe53)] - ***Revert*** "**dns**: remove AI_V4MAPPED hint flag on FreeBSD" (cjihrig) [iojs/io.js#1555](https://github.com/iojs/io.js/pull/1555)
* [[`1721968b22`](https://github.com/nodejs/node/commit/1721968b22)] - **doc**: document repl persistent history changes (Jeremiah Senkpiel) [#2224](https://github.com/nodejs/node/pull/2224)
* [[`d12df7f159`](https://github.com/nodejs/node/commit/d12df7f159)] - **doc**: update v8 flags in man page (Michaël Zasso) [iojs/io.js#1701](https://github.com/iojs/io.js/pull/1701)
* [[`d168d01b04`](https://github.com/nodejs/node/commit/d168d01b04)] - **doc**: properly inheriting from EventEmitter (Sakthipriyan Vairamani) [#2168](https://github.com/nodejs/node/pull/2168)
* [[`500f2538cc`](https://github.com/nodejs/node/commit/500f2538cc)] - **doc**: a listener, not "an" listener (Sam Roberts) [#1025](https://github.com/nodejs/node/pull/1025)
* [[`54627a919d`](https://github.com/nodejs/node/commit/54627a919d)] - **doc**: server close event does not have an argument (Sam Roberts) [#1025](https://github.com/nodejs/node/pull/1025)
* [[`ed85c95a9c`](https://github.com/nodejs/node/commit/ed85c95a9c)] - **doc,test**: documents behaviour of non-existent file (Sakthipriyan Vairamani) [#2169](https://github.com/nodejs/node/pull/2169)
* [[`2965442308`](https://github.com/nodejs/node/commit/2965442308)] - **(SEMVER-MAJOR)** **http**: fix agent.getName() and add tests (Brendan Ashworth) [#1617](https://github.com/nodejs/node/pull/1617)
* [[`2d9456e3e6`](https://github.com/nodejs/node/commit/2d9456e3e6)] - **(SEMVER-MAJOR)** **http**: use official IANA Status Codes (jomo) [#1470](https://github.com/nodejs/node/pull/1470)
* [[`11e4249227`](https://github.com/nodejs/node/commit/11e4249227)] - **(SEMVER-MAJOR)** **http_server**: `prefinish` vs `finish` (Fedor Indutny) [#1411](https://github.com/nodejs/node/pull/1411)
* [[`9bc2e26720`](https://github.com/nodejs/node/commit/9bc2e26720)] - **net**: do not set V4MAPPED on FreeBSD (Julien Gilli) [iojs/io.js#1555](https://github.com/iojs/io.js/pull/1555)
* [[`ba9ccf227e`](https://github.com/nodejs/node/commit/ba9ccf227e)] - **node**: remove redundant --use-old-buffer (Rod Vagg) [#2275](https://github.com/nodejs/node/pull/2275)
* [[`ef65321083`](https://github.com/nodejs/node/commit/ef65321083)] - **(SEMVER-MAJOR)** **node**: do not override `message`/`stack` of error (Fedor Indutny) [#2108](https://github.com/nodejs/node/pull/2108)
* [[`9f727f5e03`](https://github.com/nodejs/node/commit/9f727f5e03)] - **node-gyp**: detect RC build with x.y.z-rc.n format (Rod Vagg) [#2171](https://github.com/nodejs/node/pull/2171)
* [[`e52f963632`](https://github.com/nodejs/node/commit/e52f963632)] - **node-gyp**: download header tarball for compile (Rod Vagg) [#2066](https://github.com/nodejs/node/pull/2066)
* [[`902c9ca51d`](https://github.com/nodejs/node/commit/902c9ca51d)] - **node-gyp**: make aware of nightly, next-nightly & rc (Rod Vagg) [#2066](https://github.com/nodejs/node/pull/2066)
* [[`4cffaa3f55`](https://github.com/nodejs/node/commit/4cffaa3f55)] - **(SEMVER-MINOR)** **readline**: allow tabs in input (Rich Trott) [#1761](https://github.com/nodejs/node/pull/1761)
* [[`ed6c249104`](https://github.com/nodejs/node/commit/ed6c249104)] - **(SEMVER-MAJOR)** **repl**: persist history in plain text (Jeremiah Senkpiel) [#2224](https://github.com/nodejs/node/pull/2224)
* [[`f7d5e4c618`](https://github.com/nodejs/node/commit/f7d5e4c618)] - **(SEMVER-MINOR)** **repl**: default persistence to ~/.node_repl_history (Jeremiah Senkpiel) [#2224](https://github.com/nodejs/node/pull/2224)
* [[`ea05e760cd`](https://github.com/nodejs/node/commit/ea05e760cd)] - **repl**: don't clobber RegExp.$ properties (Sakthipriyan Vairamani) [#2137](https://github.com/nodejs/node/pull/2137)
* [[`d20093246b`](https://github.com/nodejs/node/commit/d20093246b)] - **src**: disable vector ICs on arm (Michaël Zasso) [#2220](https://github.com/nodejs/node/pull/2220)
* [[`04fd4fad46`](https://github.com/nodejs/node/commit/04fd4fad46)] - **(SEMVER-MINOR)** **src**: introduce process.release object (Rod Vagg) [#2154](https://github.com/nodejs/node/pull/2154)
* [[`9d34bd1147`](https://github.com/nodejs/node/commit/9d34bd1147)] - **src**: increment NODE_MODULE_VERSION to 45 (Rod Vagg) [#2096](https://github.com/nodejs/node/pull/2096)
* [[`ceee8d2807`](https://github.com/nodejs/node/commit/ceee8d2807)] - **test**: add tests for persistent repl history (Jeremiah Senkpiel) [#2224](https://github.com/nodejs/node/pull/2224)
* [[`8e1a8ffe24`](https://github.com/nodejs/node/commit/8e1a8ffe24)] - **test**: remove two obsolete pummel tests (Ben Noordhuis) [#2022](https://github.com/nodejs/node/pull/2022)
* [[`ae731ec0fa`](https://github.com/nodejs/node/commit/ae731ec0fa)] - **test**: don't use arguments.callee (Ben Noordhuis) [#2022](https://github.com/nodejs/node/pull/2022)
* [[`21d31c08e7`](https://github.com/nodejs/node/commit/21d31c08e7)] - **test**: remove obsolete harmony flags (Chris Dickinson)
* [[`64cf71195c`](https://github.com/nodejs/node/commit/64cf71195c)] - **test**: change the hostname to an invalid name (Sakthipriyan Vairamani) [#2287](https://github.com/nodejs/node/pull/2287)
* [[`80a1cf7425`](https://github.com/nodejs/node/commit/80a1cf7425)] - **test**: fix messages and use return to skip tests (Sakthipriyan Vairamani) [#2290](https://github.com/nodejs/node/pull/2290)
* [[`d5ab92bcc1`](https://github.com/nodejs/node/commit/d5ab92bcc1)] - **test**: use common.isWindows consistently (Sakthipriyan Vairamani) [#2269](https://github.com/nodejs/node/pull/2269)
* [[`bc733f7065`](https://github.com/nodejs/node/commit/bc733f7065)] - **test**: fix fs.readFile('/dev/stdin') tests (Ben Noordhuis) [#2265](https://github.com/nodejs/node/pull/2265)
* [[`3cbb5870e5`](https://github.com/nodejs/node/commit/3cbb5870e5)] - **tools**: expose skip output to test runner (Johan Bergström) [#2130](https://github.com/nodejs/node/pull/2130)
* [[`3b021efe11`](https://github.com/nodejs/node/commit/3b021efe11)] - **vm**: fix symbol access (Domenic Denicola) [#1773](https://github.com/nodejs/node/pull/1773)
* [[`7b81e4ba36`](https://github.com/nodejs/node/commit/7b81e4ba36)] - **vm**: remove unnecessary access checks (Domenic Denicola) [#1773](https://github.com/nodejs/node/pull/1773)
* [[`659dadd410`](https://github.com/nodejs/node/commit/659dadd410)] - **vm**: fix property descriptors of sandbox properties (Domenic Denicola) [#1773](https://github.com/nodejs/node/pull/1773)
* [[`9bac1dbae9`](https://github.com/nodejs/node/commit/9bac1dbae9)] - **win,node-gyp**: enable delay-load hook by default (Bert Belder) [iojs/io.js#1433](https://github.com/iojs/io.js/pull/1433)

## 2015-07-28, Version 2.5.0, @cjihrig

### Notable changes

* **https**: TLS sessions in Agent are reused (Fedor Indutny) [#2228](https://github.com/nodejs/node/pull/2228)
* **src**: base64 decoding is now 50% faster (Ben Noordhuis) [#2193](https://github.com/nodejs/node/pull/2193)
* **npm**: Upgraded to v2.13.2, release notes can be found in <https://github.com/npm/npm/releases/tag/v2.13.2> (Kat Marchán) [#2241](https://github.com/nodejs/node/pull/2241).

### Known issues

See https://github.com/nodejs/node/labels/confirmed-bug for complete and current list of known issues.

* Using multiple REPL instances in parallel may cause some REPL history corruption or loss. [#1634](https://github.com/nodejs/node/issues/1634)
* Some problems with unreferenced timers running during `beforeExit` are still to be resolved. See [#1264](https://github.com/nodejs/node/issues/1264).
* Surrogate pair in REPL can freeze terminal. [#690](https://github.com/nodejs/node/issues/690)
* `process.send()` is not synchronous as the docs suggest, a regression introduced in 1.0.2, see [#760](https://github.com/nodejs/node/issues/760).
* Calling `dns.setServers()` while a DNS query is in progress can cause the process to crash on a failed assertion. [#894](https://github.com/nodejs/node/issues/894)
* `url.resolve` may transfer the auth portion of the url when resolving between two full hosts, see [#1435](https://github.com/nodejs/node/issues/1435).

### Commits

* [[`bf2cd225a8`](https://github.com/nodejs/node/commit/bf2cd225a8)] - **process**: resize stderr on SIGWINCH (Jeremiah Senkpiel) [#2231](https://github.com/nodejs/node/pull/2231)
* [[`99d9d7e716`](https://github.com/nodejs/node/commit/99d9d7e716)] - **benchmark**: add remaining path benchmarks & optimize (Nathan Woltman) [#2103](https://github.com/nodejs/node/pull/2103)
* [[`66fc8ca22b`](https://github.com/nodejs/node/commit/66fc8ca22b)] - **(SEMVER-MINOR)** **cluster**: emit 'message' event on cluster master (Sam Roberts) [#861](https://github.com/nodejs/node/pull/861)
* [[`eb35968de7`](https://github.com/nodejs/node/commit/eb35968de7)] - **crypto**: fix legacy SNICallback (Fedor Indutny) [#1720](https://github.com/nodejs/node/pull/1720)
* [[`fef190cea6`](https://github.com/nodejs/node/commit/fef190cea6)] - **deps**: make node-gyp work with io.js (cjihrig) [iojs/io.js#990](https://github.com/iojs/io.js/pull/990)
* [[`b73a7465c5`](https://github.com/nodejs/node/commit/b73a7465c5)] - **deps**: upgrade to npm 2.13.2 (Kat Marchán) [#2241](https://github.com/nodejs/node/pull/2241)
* [[`0a7bf81d2f`](https://github.com/nodejs/node/commit/0a7bf81d2f)] - **deps**: update V8 to 4.2.77.21 (Ali Ijaz Sheikh) [#2238](https://github.com/nodejs/node/issues/2238)
* [[`73cdcdd581`](https://github.com/nodejs/node/commit/73cdcdd581)] - **deps**: make node-gyp work with io.js (cjihrig) [iojs/io.js#990](https://github.com/iojs/io.js/pull/990)
* [[`04893a736d`](https://github.com/nodejs/node/commit/04893a736d)] - **deps**: upgrade to npm 2.13.1 (Kat Marchán) [#2210](https://github.com/nodejs/node/pull/2210)
* [[`a3c1b9720e`](https://github.com/nodejs/node/commit/a3c1b9720e)] - **doc**: add GPG fingerprint for cjihrig (cjihrig) [#2217](https://github.com/nodejs/node/pull/2217)
* [[`d9f857df3b`](https://github.com/nodejs/node/commit/d9f857df3b)] - **doc**: note about custom inspect functions (Sakthipriyan Vairamani) [#2142](https://github.com/nodejs/node/pull/2142)
* [[`4ef2b5fbfb`](https://github.com/nodejs/node/commit/4ef2b5fbfb)] - **doc**: Replace util.debug with console.error (Yosuke Furukawa) [#2214](https://github.com/nodejs/node/pull/2214)
* [[`b612f085ec`](https://github.com/nodejs/node/commit/b612f085ec)] - **doc**: add joaocgreis as a collaborator (João Reis) [#2208](https://github.com/nodejs/node/pull/2208)
* [[`6b85d5a4b3`](https://github.com/nodejs/node/commit/6b85d5a4b3)] - **doc**: add TSC meeting minutes 2015-07-15 (Rod Vagg) [#2191](https://github.com/nodejs/node/pull/2191)
* [[`c7d8b09162`](https://github.com/nodejs/node/commit/c7d8b09162)] - **doc**: recompile before testing core module changes (Phillip Johnsen) [#2051](https://github.com/nodejs/node/pull/2051)
* [[`9afee6785e`](https://github.com/nodejs/node/commit/9afee6785e)] - **http**: Check this.connection before using it (Sakthipriyan Vairamani) [#2172](https://github.com/nodejs/node/pull/2172)
* [[`2ca5a3db47`](https://github.com/nodejs/node/commit/2ca5a3db47)] - **https**: reuse TLS sessions in Agent (Fedor Indutny) [#2228](https://github.com/nodejs/node/pull/2228)
* [[`fef87fee1d`](https://github.com/nodejs/node/commit/fef87fee1d)] - **(SEMVER-MINOR)** **lib,test**: add freelist deprecation and test (Sakthipriyan Vairamani) [#2176](https://github.com/nodejs/node/pull/2176)
* [[`503b089dd8`](https://github.com/nodejs/node/commit/503b089dd8)] - **net**: don't throw on immediately destroyed socket (Evan Lucas) [#2251](https://github.com/nodejs/node/pull/2251)
* [[`93660c8b8e`](https://github.com/nodejs/node/commit/93660c8b8e)] - **node**: remove bad fn call and check (Trevor Norris) [#2157](https://github.com/nodejs/node/pull/2157)
* [[`afd7e37ee0`](https://github.com/nodejs/node/commit/afd7e37ee0)] - **repl**: better empty line handling (Sakthipriyan Vairamani) [#2163](https://github.com/nodejs/node/pull/2163)
* [[`81ea52aa01`](https://github.com/nodejs/node/commit/81ea52aa01)] - **repl**: improving line continuation handling (Sakthipriyan Vairamani) [#2163](https://github.com/nodejs/node/pull/2163)
* [[`30edb5aee9`](https://github.com/nodejs/node/commit/30edb5aee9)] - **repl**: preventing REPL crash with inherited properties (Sakthipriyan Vairamani) [#2163](https://github.com/nodejs/node/pull/2163)
* [[`77fa385e5d`](https://github.com/nodejs/node/commit/77fa385e5d)] - **repl**: fixing `undefined` in invalid REPL keyword error (Sakthipriyan Vairamani) [#2163](https://github.com/nodejs/node/pull/2163)
* [[`8fd3ce100e`](https://github.com/nodejs/node/commit/8fd3ce100e)] - **src**: make base64 decoding 50% faster (Ben Noordhuis) [#2193](https://github.com/nodejs/node/pull/2193)
* [[`c786d6341d`](https://github.com/nodejs/node/commit/c786d6341d)] - **test**: do not use public IPs for timeout testing (Rich Trott) [#2057](https://github.com/nodejs/node/pull/2057)
* [[`4e78cd71c0`](https://github.com/nodejs/node/commit/4e78cd71c0)] - **test**: skip IPv6 part before testing it (Sakthipriyan Vairamani) [#2226](https://github.com/nodejs/node/pull/2226)
* [[`ac70bc8240`](https://github.com/nodejs/node/commit/ac70bc8240)] - **test**: fix valgrind uninitialized memory warning (Ben Noordhuis) [#2193](https://github.com/nodejs/node/pull/2193)
* [[`ac7d3fa0d9`](https://github.com/nodejs/node/commit/ac7d3fa0d9)] - **test**: add -no_rand_screen to s_client opts on Win (Shigeki Ohtsu) [#2209](https://github.com/nodejs/node/pull/2209)
* [[`79c865a53f`](https://github.com/nodejs/node/commit/79c865a53f)] - **test**: changing process.exit to return while skipping tests (Sakthipriyan Vairamani) [#2109](https://github.com/nodejs/node/pull/2109)
* [[`69298d36cf`](https://github.com/nodejs/node/commit/69298d36cf)] - **test**: formatting skip messages for TAP parsing (Sakthipriyan Vairamani) [#2109](https://github.com/nodejs/node/pull/2109)
* [[`543dabb609`](https://github.com/nodejs/node/commit/543dabb609)] - **timers**: improve Timer.now() performance (Ben Noordhuis) [#2256](https://github.com/nodejs/node/pull/2256)
* [[`3663b124e6`](https://github.com/nodejs/node/commit/3663b124e6)] - **timers**: remove unused Timer.again() (Ben Noordhuis) [#2256](https://github.com/nodejs/node/pull/2256)
* [[`bcce5cf9bb`](https://github.com/nodejs/node/commit/bcce5cf9bb)] - **timers**: remove unused Timer.getRepeat() (Ben Noordhuis) [#2256](https://github.com/nodejs/node/pull/2256)
* [[`f2c83bd202`](https://github.com/nodejs/node/commit/f2c83bd202)] - **timers**: remove unused Timer.setRepeat() (Ben Noordhuis) [#2256](https://github.com/nodejs/node/pull/2256)
* [[`e11fc67225`](https://github.com/nodejs/node/commit/e11fc67225)] - **(SEMVER-MINOR)** **tls**: add `getTicketKeys()`/`setTicketKeys()` (Fedor Indutny) [#2227](https://github.com/nodejs/node/pull/2227)
* [[`68b06e94e3`](https://github.com/nodejs/node/commit/68b06e94e3)] - **tools**: use local or specified $NODE for test-npm (Jeremiah Senkpiel) [#1984](https://github.com/nodejs/node/pull/1984)
* [[`ab479659c7`](https://github.com/nodejs/node/commit/ab479659c7)] - **util**: delay creation of debug context (Ali Ijaz Sheikh) [#2248](https://github.com/nodejs/node/pull/2248)
* [[`6391f4d2fd`](https://github.com/nodejs/node/commit/6391f4d2fd)] - **util**: removing redundant checks in is* functions (Sakthipriyan Vairamani) [#2179](https://github.com/nodejs/node/pull/2179)
* [[`b148c0dff3`](https://github.com/nodejs/node/commit/b148c0dff3)] - **win,node-gyp**: enable delay-load hook by default (Bert Belder) [iojs/io.js#1433](https://github.com/iojs/io.js/pull/1433)
* [[`f90f1e75bb`](https://github.com/nodejs/node/commit/f90f1e75bb)] - **win,node-gyp**: enable delay-load hook by default (Bert Belder) [iojs/io.js#1433](https://github.com/iojs/io.js/pull/1433)

## 2015-07-17, Version 2.4.0, @Fishrock123

### Notable changes

* **src**: Added a new `--track-heap-objects` flag to track heap object allocations for heap snapshots (Bradley Meck) [#2135](https://github.com/nodejs/node/pull/2135).
* **readline**: Fixed a freeze that affected the repl if the keypress event handler threw (Alex Kocharin) [#2107](https://github.com/nodejs/node/pull/2107).
* **npm**: Upgraded to v2.13.0, release notes can be found in <https://github.com/npm/npm/releases/tag/v2.13.0> (Forrest L Norvell) [#2152](https://github.com/nodejs/node/pull/2152).

### Known issues

See https://github.com/nodejs/node/labels/confirmed-bug for complete and current list of known issues.

* Some problems with unreferenced timers running during `beforeExit` are still to be resolved. See [#1264](https://github.com/nodejs/node/issues/1264).
* Surrogate pair in REPL can freeze terminal. [#690](https://github.com/nodejs/node/issues/690)
* `process.send()` is not synchronous as the docs suggest, a regression introduced in 1.0.2, see [#760](https://github.com/nodejs/node/issues/760).
* Calling `dns.setServers()` while a DNS query is in progress can cause the process to crash on a failed assertion. [#894](https://github.com/nodejs/node/issues/894)
* `url.resolve` may transfer the auth portion of the url when resolving between two full hosts, see [#1435](https://github.com/nodejs/node/issues/1435).

### Commits

* [[`f95f9ef6ea`](https://github.com/nodejs/node/commit/f95f9ef6ea)] - **build**: always use prefix=/ for tar-headers (Rod Vagg) [#2082](https://github.com/nodejs/node/pull/2082)
* [[`12bc397207`](https://github.com/nodejs/node/commit/12bc397207)] - **build**: run-ci makefile rule (Alexis Campailla) [#2134](https://github.com/nodejs/node/pull/2134)
* [[`84012c99e0`](https://github.com/nodejs/node/commit/84012c99e0)] - **build**: fix vcbuild merge issues (Alexis Campailla) [#2131](https://github.com/nodejs/node/pull/2131)
* [[`47e2c5c828`](https://github.com/nodejs/node/commit/47e2c5c828)] - **build**: bail early if clean is invoked (Johan Bergström) [#2127](https://github.com/nodejs/node/pull/2127)
* [[`5acad6b163`](https://github.com/nodejs/node/commit/5acad6b163)] - **child_process**: fix arguments comments (Roman Reiss) [#2161](https://github.com/nodejs/node/pull/2161)
* [[`3c4121c418`](https://github.com/nodejs/node/commit/3c4121c418)] - **deps**: make node-gyp work with io.js (cjihrig) [iojs/io.js#990](https://github.com/iojs/io.js/pull/990)
* [[`938cc757bb`](https://github.com/nodejs/node/commit/938cc757bb)] - **deps**: upgrade to npm 2.13.0 (Forrest L Norvell) [#2152](https://github.com/nodejs/node/pull/2152)
* [[`6f306e0ed2`](https://github.com/nodejs/node/commit/6f306e0ed2)] - **doc**: add targos as a collaborator (Michaël Zasso) [#2200](https://github.com/nodejs/node/pull/2200)
* [[`c019d9a239`](https://github.com/nodejs/node/commit/c019d9a239)] - **doc**: add thefourtheye as a collaborator (Sakthipriyan Vairamani) [#2199](https://github.com/nodejs/node/pull/2199)
* [[`4e92dbc26b`](https://github.com/nodejs/node/commit/4e92dbc26b)] - **doc**: add TSC members from the combined project (Jeremiah Senkpiel) [#2085](https://github.com/nodejs/node/pull/2085)
* [[`6c3aabf455`](https://github.com/nodejs/node/commit/6c3aabf455)] - **doc**: add TSC meeting minutes 2015-07-08 (Rod Vagg) [#2184](https://github.com/nodejs/node/pull/2184)
* [[`30a0d47d51`](https://github.com/nodejs/node/commit/30a0d47d51)] - **doc**: add TSC meeting minutes 2015-07-01 (Rod Vagg) [#2132](https://github.com/nodejs/node/pull/2132)
* [[`23efb05cc3`](https://github.com/nodejs/node/commit/23efb05cc3)] - **doc**: document fs.watchFile behaviour on ENOENT (Brendan Ashworth) [#2093](https://github.com/nodejs/node/pull/2093)
* [[`65963ec26f`](https://github.com/nodejs/node/commit/65963ec26f)] - **doc,test**: empty strings in path module (Sakthipriyan Vairamani) [#2106](https://github.com/nodejs/node/pull/2106)
* [[`0ab81e6f58`](https://github.com/nodejs/node/commit/0ab81e6f58)] - **docs**: link to more up-to-date v8 docs (Jeremiah Senkpiel) [#2196](https://github.com/nodejs/node/pull/2196)
* [[`1afc0c9e86`](https://github.com/nodejs/node/commit/1afc0c9e86)] - **fs**: fix error on bad listener type (Brendan Ashworth) [#2093](https://github.com/nodejs/node/pull/2093)
* [[`2ba84606a6`](https://github.com/nodejs/node/commit/2ba84606a6)] - **path**: assert path.join() arguments equally (Phillip Johnsen) [#2159](https://github.com/nodejs/node/pull/2159)
* [[`bd01603201`](https://github.com/nodejs/node/commit/bd01603201)] - **readline**: fix freeze if `keypress` event throws (Alex Kocharin) [#2107](https://github.com/nodejs/node/pull/2107)
* [[`59f6b5da2a`](https://github.com/nodejs/node/commit/59f6b5da2a)] - **repl**: Prevent crash when tab-completed with Proxy (Sakthipriyan Vairamani) [#2120](https://github.com/nodejs/node/pull/2120)
* [[`cf14a2427c`](https://github.com/nodejs/node/commit/cf14a2427c)] - **(SEMVER-MINOR)** **src**: add --track-heap-objects (Bradley Meck) [#2135](https://github.com/nodejs/node/pull/2135)
* [[`2b4b600660`](https://github.com/nodejs/node/commit/2b4b600660)] - **test**: fix test-debug-port-from-cmdline (João Reis) [#2186](https://github.com/nodejs/node/pull/2186)
* [[`d4ceb16da2`](https://github.com/nodejs/node/commit/d4ceb16da2)] - **test**: properly clean up temp directory (Roman Reiss) [#2164](https://github.com/nodejs/node/pull/2164)
* [[`842eb5b853`](https://github.com/nodejs/node/commit/842eb5b853)] - **test**: add test for dgram.setTTL (Evan Lucas) [#2121](https://github.com/nodejs/node/pull/2121)
* [[`cff7300a57`](https://github.com/nodejs/node/commit/cff7300a57)] - **win,node-gyp**: enable delay-load hook by default (Bert Belder) [iojs/io.js#1433](https://github.com/iojs/io.js/pull/1433)

## 2015-07-09, Version 2.3.4, @Fishrock123

### Notable changes

* **openssl**: Upgrade to 1.0.2d, fixes CVE-2015-1793 (Alternate Chains Certificate Forgery) (Shigeki Ohtsu) [#2141](https://github.com/nodejs/node/pull/2141).
* **npm**: Upgraded to v2.12.1, release notes can be found in <https://github.com/npm/npm/releases/tag/v2.12.0> and <https://github.com/npm/npm/releases/tag/v2.12.1> (Kat Marchán) [#2112](https://github.com/nodejs/node/pull/2112).

### Known issues

See https://github.com/nodejs/node/labels/confirmed-bug for complete and current list of known issues.

* Some problems with unreferenced timers running during `beforeExit` are still to be resolved. See [#1264](https://github.com/nodejs/node/issues/1264).
* Surrogate pair in REPL can freeze terminal. [#690](https://github.com/nodejs/node/issues/690)
* `process.send()` is not synchronous as the docs suggest, a regression introduced in 1.0.2, see [#760](https://github.com/nodejs/node/issues/760).
* Calling `dns.setServers()` while a DNS query is in progress can cause the process to crash on a failed assertion. [#894](https://github.com/nodejs/node/issues/894)
* `url.resolve` may transfer the auth portion of the url when resolving between two full hosts, see [#1435](https://github.com/nodejs/node/issues/1435).

### Commits

* [[`0d15161c24`](https://github.com/nodejs/node/commit/0d15161c24)] - **benchmark**: Add some path benchmarks for #1778 (Nathan Woltman) [#1778](https://github.com/nodejs/node/pull/1778)
* [[`c70e68fa32`](https://github.com/nodejs/node/commit/c70e68fa32)] - **deps**: update deps/openssl/conf/arch/*/opensslconf.h (Shigeki Ohtsu) [#2141](https://github.com/nodejs/node/pull/2141)
* [[`ca93f7f2e6`](https://github.com/nodejs/node/commit/ca93f7f2e6)] - **deps**: upgrade openssl sources to 1.0.2d (Shigeki Ohtsu) [#2141](https://github.com/nodejs/node/pull/2141)
* [[`b18c841ec1`](https://github.com/nodejs/node/commit/b18c841ec1)] - **deps**: make node-gyp work with io.js (cjihrig) [iojs/io.js#990](https://github.com/iojs/io.js/pull/990)
* [[`863cdbdd08`](https://github.com/nodejs/node/commit/863cdbdd08)] - **deps**: upgrade to npm 2.12.1 (Kat Marchán) [#2112](https://github.com/nodejs/node/pull/2112)
* [[`84b3915764`](https://github.com/nodejs/node/commit/84b3915764)] - **doc**: document current release procedure (Rod Vagg) [#2099](https://github.com/nodejs/node/pull/2099)
* [[`46140334cd`](https://github.com/nodejs/node/commit/46140334cd)] - **doc**: update AUTHORS list (Rod Vagg) [#2100](https://github.com/nodejs/node/pull/2100)
* [[`bca53dce76`](https://github.com/nodejs/node/commit/bca53dce76)] - **path**: refactor for performance and consistency (Nathan Woltman) [#1778](https://github.com/nodejs/node/pull/1778)
* [[`6bef15afe7`](https://github.com/nodejs/node/commit/6bef15afe7)] - **src**: remove traceSyncIO property from process (Bradley Meck) [#2143](https://github.com/nodejs/node/pull/2143)
* [[`2ba1740ba1`](https://github.com/nodejs/node/commit/2ba1740ba1)] - **test**: add missing crypto checks (Johan Bergström) [#2129](https://github.com/nodejs/node/pull/2129)
* [[`180fd392ca`](https://github.com/nodejs/node/commit/180fd392ca)] - **test**: refactor test-repl-tab-complete (Sakthipriyan Vairamani) [#2122](https://github.com/nodejs/node/pull/2122)
* [[`fb05c8e27d`](https://github.com/nodejs/node/commit/fb05c8e27d)] - ***Revert*** "**test**: add test for missing `close`/`finish` event" (Fedor Indutny)
* [[`9436a860cb`](https://github.com/nodejs/node/commit/9436a860cb)] - **test**: add test for missing `close`/`finish` event (Mark Plomer) [iojs/io.js#1373](https://github.com/iojs/io.js/pull/1373)
* [[`ee3ce2ed88`](https://github.com/nodejs/node/commit/ee3ce2ed88)] - **tools**: install gdbinit from v8 to $PREFIX/share (Ali Ijaz Sheikh) [#2123](https://github.com/nodejs/node/pull/2123)
* [[`dd523c75da`](https://github.com/nodejs/node/commit/dd523c75da)] - **win,node-gyp**: enable delay-load hook by default (Bert Belder) [iojs/io.js#1433](https://github.com/iojs/io.js/pull/1433)

(ryoon)

2015-09-07 15:19:10 UTC MAIN commitmail json YAML

2015-08-30 12:38:08 UTC MAIN commitmail json YAML

Fix native Linux/x86_64 packaging.

(ryoon)

2015-08-30 11:37:44 UTC MAIN commitmail json YAML

Updated www/apache-tomcat8 to 8.0.26

(ryoon)

2015-08-30 11:37:22 UTC MAIN commitmail json YAML

Update to 8.0.26

Changelog:
Tomcat 8.0.26 (markt)
Web applications

    Add: 58255: Document the Semaphore valve. Patch provided by Kyohei Nakamura. (markt)

not released Tomcat 8.0.25 (markt)
Catalina

    Fix: Make the WAR manifest file available for WebResource instances from an unpacked WAR in the same way the manifest is available if the WAR is not unpacked. (markt)
    Fix: Ensure that only /WEB-INF/classes/ and /WEB-INF/lib/ are excluded from the web resource caching. (Resources loaded from these locations are cached by the web application class loader.) (markt)
    Add: 57741: Enable the CGI servlet to use the standard error page mechanism. Note that if the CGI servlet's debug init parameter is set to 10 or higher then the standard error page mechanism will be bypassed and a debug response generated by the CGI servlet will be returned instead. (markt)
    Fix: 58031: Make the (first) reason parameter parsing failed available as a request attribute and then use it to provide a better status code via the FailedRequstFilter (if configured). (markt)
    Fix: 58086: Correct a regression in the fix for 58086 that incorrectly handled WAR URLs. (violetagg)
    Fix: 58096: Classes loaded from /WEB-INF/classes/ should use that directory as their code base. (markt)
    Fix: Fix possible resource leaks by closing streams properly. Issues reported by Coverity Scan. (violetagg)
    Fix: 58116: Fix regression in the fix for 57281 that broke Comet support when running under a security manager. Based on a patch provided by Johno Crawford. (markt)
    Fix: 58125: Avoid a possible ClassCircularityError when running under a security manager. (markt)
    Fix: 58179: Fix a thread safety issues that could mean concurrent threads setting the same attribute on a ServletContext could both see null as the old value. (markt)
    Fix: Allow web archives bigger than 2G to be deployed using ANT tasks. (violetagg)
    Fix: 58192: Correct a regression in the previous fix for 58023. Ensure that classes are associated with their manifest even if the class file is first read (and cached) without the manifest. (markt)
    Fix: Fix thread safety issue in the AsyncContext implementation that meant a sequence of start();dispatch(); calls using non-container threads could result in a previous dispatch interfering with a subsequent start. (markt)
    Fix: 58228: Make behaviour of ServletContext.getResource() and ServletContext.getResourceAsStream() consistent with each other and the expected behaviour of the GET_RESOURCE_REQUIRE_SLASH system property. (markt)
    Fix: 58230: Fix input stream corruption if non-blocking I/O is used and the first read is made immediately after the switch to async mode rather than in response to onDataAvaiable() and that read does not read all the available data. (markt)
    Fix: Ensure that log4javascript*.jar was not excluded from the standard JAR scanning by default. (markt)

Coyote

    Fix: 57943: Prevent the same socket being added to the cache twice. Patch based on analysis by Ian Luo / Sun Qi. (markt)
    Fix: Add text/javascript,application/javascript to the default list of compressable MIME types. (violetagg)
    Fix: 58103: When pipelining requests, and the previous request was an async request, ensure that the socket is removed from the waiting requests so that the async timeout thread doesn't process it during the next request. (markt)
    Fix: 58151: Correctly handle EOF in the AJP APR/native connector to prevent the connector entering a loop and generate excessive CPU load. (markt)
    Fix: In the AJP and HTTP NIO connectors, ensure that the socket timeout is correctly set before adding the socket back to the poller for read. (markt)
    Fix: 58157: Ensure that the handling of async timeouts does not result in an unnecessary dispatch to a container thread that could result in the current socket being added to the Poller multiple times with multiple attempts to process the same event for the same socket. (markt)
    Fix: Correct a coupe of edge cases in RequestUtil.normalize(). (markt)

Jasper

    Fix: 58110: Like scriptlet sections, declaration sections of JSP pages have a one-to-one mapping of lines to the generated .java file. Use this information to provide more accurate error messages if a compilation error occurs in a declaration section. (markt)
    Fix: 58119: When tags are compiled they must be placed in the org/apache/jsp/tag/web directory. Correct a regression in the fix for 52725. (violetagg)
    Fix: Fix a resource leak in JspC identified by Eclipse. (markt)
    Fix: 58178: Expressions in a tag file should use the tag file's PageContext rather than that of the containing page. (markt)
    Fix: Following on from the fix for 58178, expressions in a tag file should use the tag file's imports rather than those of the containing page. (markt)

WebSocket

    Fix: 58166: Allow applications to send close codes in the range 3000-4999 inclusive. (markt)
    Fix: 58232: Avoid possible NPE when adding endpoints programmatically to the javax.websocket.server.ServerContainer. Based on a patch provided by bastian.(violetagg)

Web applications

    Fix: Correct the incorrect document of QueryTimeoutInterceptor. The setting value is not in milliseconds but in seconds. (kfujino)
    Fix: 58112: Update the documentation for using the Catalina tasks in an Apache Ant build file. (markt)
    Fix: Imve the Javadoc for some of the APR socket read functions that have inconsistent behaviour for return values. (markt)

jdbc-pool

    Fix: 58042: The default value of logFailed attribute of SlowQueryReport is changed to false so that the failed queries arejino)
    Fix: The fairness attribute and ignoreExceptionOnPreLoad attribute do not allow a change via JMX. (kfujino)
    Fix: If the timeBetweenEvictionRunsMillis attribute is changed via jmx, it should restart the pool cleaner because this attribute affia JMX. (kfujino)

Other

    Update: Update optional Checkstyle library to 6.8.1. (kkolinko)
    Fix: Update sample Eclipse IDE configuration to exclude test/webapp* and similar paths from compiler sourcepath. (kkolinko)
    Update: Update package renameote that using this with a value of greater than one will disbale Cobertura code coverage. (markt)

2015-07-06 Tomcat 8.0.24 (markt)
Catalina

    Fix: 57938: Correctly handle empty form fields when a form is submitted as multipart/form-data, the maxPostSize attribute of the Connector has been set to a negative value and the Context has been configured with a value of true for allowCasualMultipartParsing. The meaning of the value zero for the maxPostSize has also been changed to mean a limit of zero rather than no limit to align it with maxSavePostSize and to be more intuitive. (markt)
    Fix: 57977: Correctly bind and unbind the web application class loader during execution of the PersistentValve. (markt)
    Fix: Remove some unnecessary code from the web application class loader and deprecate the now unused validate() method since the requirements of SRV.10.7.2 are met using cleaner code in loadClass(String, boolean) and filter(). (markt)
    Fix: Correct a bug that prevented the web application class loader's filter() from working correctly. It only returned true for classes in sub-packages of the listed packages, but not classes located in the packages themselves. (markt)
    Fix: Add the WebSocket API classes to the list of classes that the web application class loader will always delegate to its parent for loading first. (markt)
    Fix: 58015: Ensure that whenever the web application class loader checks to see if it should delegate first, it also checks the result of the filter() method which may indicate that it should always delegate first for the current class/resource regardless of the value of the delegate configuration option. (markt)
    Fix: 58023: Fix potentially excessive memory usage due to unnecessary caching of JAR manifests in the web application class loader. (markt)
    Fix: 57700: Ensure that Container event ADD_CHILD_EVENT will be sent in all cases. (violetagg)
    Fix: 58086: Ensure that WAR URLs are handled properly when using ANT for web application deployment. Based on a patch provided by Lukasz Jader. (violetagg)
    Fix: Fix CredentialHandler element handling in storeconfig. (remm)

Coyote

    Fix: 57265: Further fix to address a potential threading issue when sendfile is used in conjunction with TLS. (markt)
    Fix: 57936: Improve robustness of the acceptor thread count parameter for NIO2, since it must be set to 1. Submitted by Oliver Kant. (remm)
    Add: 57943: Added a work-around to catch ConcurrentModificationExceptions during Poller timeout processing that were causing the Poller thread to stop. The root cause of these exceptions is currently unknown. (markt)
    Fix: 57944: Ensure that if non-blocking I/O listeners are set on a non-container thread that the expected listener events are still triggered. (markt)
    Fix: Fix possible very long (1000 seconds) timeout with APR/native connector. (markt)
    Add: Support "-" separator in the SSLProtocol configuration of the APR/native connector for protocol exclusion. (rjung)
    Fix: 58004: Fix AJP buffering output data even in blocking mode. (remm)

WebSocket

    Fix: 57969: Provide path parameters to POJO via per session javax.websocket.server.ServerEndpointConfig as they vary between different requests. (violetagg)
    Fix: 57974: Session.getOpenSessions should return all sessions associated with a given endpoint instance, rather than all sessions from the endpoint class. (remm)

Web applications

    Fix: 57282: Update request processing sequence diagrams. Updated diagrams provided by Stephen Chen. (markt)
    Fix: 57971: Correct the documentation for the cluster configuration setting recoverySleepTime. (markt)
    Add: 57758: Add document of testOnConnect attribute in jdbc-pool doc. (kfujino)
    Add: Add description of validatorClassName attribute to testXXXX attributes in jdbc-pool docs. (kfujino)

Tribes

    Code: Use StringManager to provide i18n support in the org.apache.catalina.tribes packages. (kfujino)
    Fix: Do not set the nodes that failed to replication to the backup nodes. Ensure that the nodes that the data has been successfully replicated are set to the backup node. (kfujino)
    Fix: When failed to replication, rather than all member is handled as a failed member, exclude the failure members from backup members. (kfujino)

jdbc-pool

    Fix: Refactoring of the removeOldest method in SlowQueryReport to behave as expected. (kfujino)
    Fix: 57783: Fix NullPointerException in SlowQueryReport. To avoid this NPE, Refactor SlowQueryReport#removeOldest and handle the abandoned connection properly. (kfujino)
    Fix: 58042: In SlowQueryReportJmx, the LogSlow and logFailed attributes that inherited from SlowQueryReport are used as a condition of whether JMX notifications are sent. (kfujino)
    Fix: Ensure that specified Boolean attribute values of SlowQueryReport reflect correctly. The LogSlow and the logFailed are not system property, these are attributes of SlowQueryReport. (kfujino)

Other

    Update: Update package renamed Apache Commons BCEL to r1682271 to pick up some some code clean up. (markt)
    Update: Update package renamed Apache Commons DBCP to r1682314 to pick up the DBCP 2.1 release and additional fixes since then. (markt)
    Update: Update package renamed Apache Commons Pool to the 2.4 release. (markt)
    Update: Update package renamed Apache Commons File upload to r1682322 to pick up the post 1.3.1 fixes. (markt)
    Update: Update package renamed Apache Commons Codec to r1682326. No functional changes. Javadoc only. (markt)
    Update: Update optional Checkstyle library to 6.7. (kkolinko)

(ryoon)

2015-08-30 11:33:04 UTC MAIN commitmail json YAML

Updated www/apache-tomcat7 to 7.0.64

(ryoon)

2015-08-30 11:32:35 UTC MAIN commitmail json YAML

Update to 7.0.64

Changelog:
Tomcat 7.0.64 (violetagg)

    Catalina

        add 55317: Facilitate weaving by allowing ClassFileTransformer to be added to WebappClassLoader. Patch by Nick Williams. (markt)
        fix 58031: Make the (first) reason parameter parsing failed available as a request attribute and then use it to provide a better status code via the FailedRequstFilter (if configured). (markt)
        fix 58086: Ensure that WAR URLs are handled properly when using Apache Ant for web application deployment. (violetagg)
        fix 58094: Fix cosmetic error log when using non standard non cacheable resources, like with the empty resources used in some tests. (remm)
        fix 58096: Classes loaded from /WEB-INF/classes/ should use that directory as their code base. (markt)
        fix Fix possible resource leaks by closing streams properly. Issues reported by Coverity Scan. (violetagg)
        fix 58116: Fix a regression in the fix for 57281 that broke Comet support when running under a security manager. Based on a patch provided by Johno Crawford. (markt)
        fix 58179: Fix a thread safety issues that could mean concurrent threads setting the same attribute on a ServletContext could both see null as the old value. (markt)
        fix 58192: Correct a regression in the previous fix for 58023. Ensure that classes are associated with their manifest even if the class file is first read (and cached) without the manifest. (markt)
        fix Fix thread safety issue in the AsyncContext implementation that meant a sequence of start();dispatch(); calls using non-container threads could result in a previous dispatch interfering with a subsequent start. (markt)

    Coyote

        fix 57943: Prevent the same socket being added to the cache twice. Patch based on analysis by Ian Luo / Sun Qi. (markt)
        fix Add text/javascript,application/javascript to the default list of compressable MIME types. (violetagg)
        fix 58103: When pipelining requests, and the previous request was an async request, ensure that the socket is removed from the waiting requests so that the async timeout thread doesn't process it during the next request. (markt)
        fix Fix a concurrency issue that meant that a change in socket timeout (e.g. when switching to asynchronous I/O) did not always take effect immediately. (markt)
        fix In the AJP and HTTP NIO connectors, ensure that the socket timeout is correctly set before adding the socket back to the poller for read. (markt)
        fix 58157: Ensure that the handling of async timeouts does not result in an unnecessary dispatch to a container thread that could result in the current socket being added to the Poller multiple times with multiple attempts to process the same event for the same socket. (markt)
        fix Correct a coupe of edge cases in RequestUtil.normalize(). (markt)

    Jasper

        fix 58110: Like scriptlet sections, declaration sections of JSP pages have a one-to-one mapping of lines to the generated .java file. Use this information to provide more accurate error messages if a compilation error occurs in a declaration section. (markt)
        fix 58119: When tags are compiled they must be placed in the org/apache/jsp/tag/web directory. Correct a regression in the fix for 52725. (violetagg)
        fix 58178: Expressions in a tag file should use the tag file's PageContext rather than that of the containing page. (markt)

    WebSocket

        fix 58166: Allow applications to send close codes in the range 3000-4999 inclusive. (markt)
        fix 58232: Avoid possible NPE when adding endpoints programmatically to the javax.websocket.server.ServerContainer. Based on a patch provided by bastian.(violetagg)

    Web applications

        fix Correct the incorrect document of QueryTimeoutInterceptor. The setting value is not in milliseconds but in seconds. (kfujino)
        fix 58112: Update the documentation for using the Catalina tasks in an Apache Ant build file. (markt)
        fix Improve the Javadoc for some of the APR socket read functions that have inconsistent behaviour for return values. (markt)
        add 58255: Document the Semaphore valve. Patch provided by Kyohei Nakamura. (markt)

    jdbc-pool

        fix Fix potential NPE in QueryTimeoutInterceptor. (kfujino)
        fix Add support for stopping the pool cleaner via JMX. (kfujino)
        fix The fairness attribute and ignoreExceptionOnPreLoad attribute do not allow a change via JMX. (kfujino)
        fix If the timeBetweenEvictionRunsMillis attribute is changed via jmx, it should restart the pool cleaner because this attribute affects the execution interval of the pool cleaner. (kfujino)
        fix Eliminate the dependence on maxActive of busy queues and idle queue in order to enable the expansion of the pool size via JMX. (kfujino)

    Other

        fix Update sample Eclipse IDE configuration to exclude test/webapp* and similar paths from compiler sourcepath. (kkolinko)

Tomcat 7.0.63 (violetagg) released 2015-07-06

    Catalina

        fix 57938: Correctly handle empty form fields when a form is submitted as multipart/form-data, the maxPostSize attribute of the Connector has been set to a negative value and the Context has been configured with a value of true for allowCasualMultipartParsing. The meaning of the value zero for the maxPostSize has also been changed to mean a limit of zero rather than no limit to align it with maxSavePostSize and to be more intuitive. (markt)
        add 54618: Add a new HttpHeaderSecurityFilter that adds the Strict-Transport-Security, X-Frame-Options and X-Content-Type-Options HTTP headers to the response. (markt)
        fix Add a workaround for issues with SPNEGO authentication when running on Java 8 update 40 and later. The workaround should be safe for earlier Java versions but it can be disabled with the applyJava8u40Fix attribute of the SPNEGO authenticator if necessary. (markt)
        add 57154: Add support for web applications (Context elements) that do not have a docBase. This is primarily for use when embedding but it also fixes a rare issue when running the unit test. Patch provided by Huxing Zhang. (markt)
        fix 57959: Fixed deadlock in org.apache.juli.FileHandler when log is rotated. (violetagg)
        fix 57977: Correctly bind and unbind the web application class loader during execution of the PersistentValve. (markt)
        fix 58023: Fix potentially excessive memory usage due to unnecessary caching of JAR manifests in the web application class loader. (markt)
        fix 57700: Ensure that Container event ADD_CHILD_EVENT will be sent in all cases. (violetagg)
        fix Add configuration fields for header names in SSLValve. (remm)

    Coyote

        fix 57265: Further fix to address a potential threading issue for NIO when sendfile is used in conjunction with TLS. (markt)
        fix 57931: Ensure that TLS connections with the NIO HTTP connector that experience issues during the handshake (e.g. missing or invalid client certificate) are closed cleanly and that the client receives the correct error code rather than simply closing the connection. (markt)
        add 57943: Added a work-around to catch ConcurrentModificationExceptions during Poller timeout processing that were causing the Poller thread to stop. The root cause of these exceptions is currently unknown. (markt)
        fix Fix possible very long (1000 seconds) timeout with APR/native connector. (markt)
        add Support "-" separator in the SSLProtocol configuration of the APR/native connector for protocol exclusion. (rjung)

    Cluster

        fix Make sure that stream is closed after using it in DeltaSession.applyDiff(). (kfujino)

    WebSocket

        add 57676: List conflicting WebSocket endpoint classes when there is a path conflict. Based upon a patch proposed by yangkun. (schultz)
        add Extend support for the permessage-deflate extension to the client implementation.
        fix 57969: Provide path parameters to POJO via per session javax.websocket.server.ServerEndpointConfig as they vary between different requests. (violetagg)
        fix 57974: Session.getOpenSessions should return all sessions associated with a given endpoint instance, rather than all sessions from the endpoint class. (remm)

    Web applications

        fix 57282: Update request processing sequence diagrams. Updated diagrams provided by Stephen Chen. (markt)
        fix 57971: Correct the documentation for the cluster configuration setting recoverySleepTime. (markt)
        add 57758: Add document of testOnConnect attribute in jdbc-pool doc. (kfujino)
        add Add description of validatorClassName attribute to testXXXX attributes in jdbc-pool docs. (kfujino)

    Tribes

        fix Ensure that the state transfer flag is updated to true only when the map states have been transferred correctly from existing map members. (kfujino)
        fix Do not set the nodes that failed to replication to the backup nodes. Ensure that the nodes that the data has been successfully replicated are set to the backup node. (kfujino)
        fix When failed to replication, rather than all member is handled as a failed member, exclude the failure members from backup members. (kfujino)

    jdbc-pool

        fix Refactoring of the removeOldest method in SlowQueryReport to behave as expected. (kfujino)
        fix 57783: Fix NullPointerException in SlowQueryReport. To avoid this NPE, Refactor SlowQueryReport#removeOldest and handle the abandoned connection properly. (kfujino)

    Other

        update Update package renamed Apache Commons BCEL to r1682271 to pick up some some code clean up. (markt)
        update Update package renamed Apache Commons File upload to r1682322 to pick up the post 1.3.1 fixes. (markt)
        update Update package renamed Apache Commons Codec to r1682326. No functional changes. Javadoc only. (markt)

(ryoon)

2015-08-30 10:53:38 UTC MAIN commitmail json YAML

Updated lang/oracle-jre8 to 8.0.60
Updated lang/oracle-jdk8 to 8.0.60

(ryoon)

2015-08-30 10:52:16 UTC MAIN commitmail json YAML

Update to 8.0.60

Changelog:
From: https://www.java.com/en/download/faq/release_changes.xml
Java 8 Update 60 (8u60)
Release Highlights

    IANA Data 2015e
    JDK 8u60 contains IANA time zone data version 2015e. For more information, refer to Timezone Data Versions in the JRE Software.
    Bug Fix: dns_lookup_realm should be false by default
    The dns_lookup_realm setting in Kerberos' krb5.conf file is by default false. See 8080637.
    Bug Fix: Disable RC4 cipher suites
    RC4-based TLS ciphersuites (e.g. TLS_RSA_WITH_RC4_128_SHA) are now considered compromised and should no longer be used (see RFC 7465). Accordingly, RC4-based TLS ciphersuites have been deactivated by default in the Oracle JSSE implementation by adding "RC4" to "jdk.tls.disabledAlgorithms" security property, and by removing them from the default enabled ciphersuites list. These cipher suites can be reactivated by removing "RC4" form "jdk.tls.disabledAlgorithms" security property in the java.security file or by dynamically calling Security.setProperty(), and also readding them to the enabled ciphersuite list using the SSLSocket/SSLEngine.setEnabledCipherSuites() methods. You can also use the -Djava.security.properties command line option to override the jdk.tls.disabledAlgorithms security property. For example:
    java -Djava.security.properties=my.java.security ...
    where my.java.security is a file containing the property without RC4:
    jdk.tls.disabledAlgorithms=SSLv3
    Even with this option set from commandline, the RC4 based ciphersuites need to be re-added to the enabled ciphersuite list by using the SSLSocket/SSLEngine.setEnabledCipherSuites() methods. See 8076221.
    Bug Fix: Support keystore type detection for JKS and PKCS12 keystores
    Keystore Compatibility Mode: To aid interoperability, the Java keystore type JKS now supports keystore compatibility mode by default. This mode enables JKS keystores to access both JKS and PKCS12 file formats. To disable keystore compatibility mode set the Security property keystore.type.compat to the string value false. See 8062552.
    Bug Fix: Deprecate Unsafe monitor methods in JDK 8u release
    The methods monitorEnter, monitorExit and tryMonitorEnter on sun.misc.Unsafe are marked as deprecated in JDK 8u60 and will be removed in a future release. These methods are not used within the JDK itself and are very rarely used outside of the JDK. See 8069302.
    Bug Fix: Extract JFR recording from the core file using SA
    DumpJFR is a Serviceability Agent based tool that can be used to extract Java Flight Recorder(JFR) data from the core files and live Hotspot processes. DumpJFR can be used in one of the following methods:
        Attach DumpJFR to a live process:

        java -cp $JAVA_HOME/lib/sa-jdi.jar sun.jvm.hotspot.tools.DumpJFR <pid>

        Attach DumpJFR to a core file:

        java -cp $JAVA_HOME/lib/sa-jdi.jar sun.jvm.hotspot.tools.DumpJFR <java> <core>

    DumpJFR tool dumps the JFR data to a file called recording.jfr in the current working folder. See 8065301 (not public).
    Bug Fix: Local variables named 'enum' lead to spurious compiler crashes
    The javac parser is incorrectly parsing local variables with name 'enum'; this results in spurious failures when a program containing such local variables is compiled with a 'source' flag corresponding to a release in which the enum construct is not available (such as '-source 1.4'). See 8069181.

Java Development Kit for ARM Release 8u60

This release includes Java Development Kit for ARM Release 8u60 (JDK 8u60 for ARM). For ARM device support information, see JDK for ARM Downloads page. For system requirements, installation instructions and troubleshooting tips, see Installation Instructions page.

Limitation: Native Memory Tracking support is limited in JDK for ARM. The java command line option XX:NativeMemoryTracking=detail is not supported for ARM targets (an error message is displayed to user). Instead, use the following option:
XX:NativeMemoryTracking=summary
Documentation Updates due to Nashorn Enhancements
JDK 8u60 includes new enhancements to Nashorn. As a result the following documentation changes should be read in conjunction with the current Nashorn documentation:

    Addition: In the previous section, we mentioned that every JavaScript object when exposed to Java APIs implements the java.util.Map interface. This is true even for JavaScript arrays. However, this behavior is often not desired or expected when the Java code expects JSON-parsed objects. Java libraries that manipulate JSON-parsed objects usually expect arrays to expose the java.util.List interface instead. If you need to expose your JavaScript objects so that arrays are exposed as lists and not maps, you can use the Java.asJSONCompatible(obj) function, where obj is the root of your JSON object tree.
    Correction: The caution mentioned at the end of Mapping Data Types section, is no longer applicable. Nashorn ensures that internal JavaScript strings are converted to java.lang.String when exposed externally.
    Correction: The statement in the section Mapping Data Types, that mentions "For example, arrays must be explicitly converted,..." is not correct. Arrays are automatically converted to Java array types, such as java.util.List, java.util.Collection, java.util.Queue and java.util.Deque and so on.

Changes in Deployment Rule Set v1.2
JDK 8u60 implements Deployment Rule Set (DRS) 1.2, which includes the following changes:

    Add "checksum" element as sub element of "id" which can allow unsigned jars to be identified by the SHA-256 checksum of the uncompressed form of a jar:
        The "checksum" element will match only unsigned jars, and the given hash will be compared only against the uncompressed form of the jar.
        The "checksum" element (similar to "certificate" element) has two arguments "hash" and "algorithm", however, unlike "certificate" element, the only supported value for "algorithm" is "SHA-256". Any other value provided will be ignored.
    Allow "message" element to apply to all rule types, where previously it only applied to a block rule:
        In a run rule, a message sub element will cause a message dialog to be displayed where without a run rule, the default behavior would be to show certificate or unsigned dialog. The message will be displayed in the message dialog.
        In a default rule, the message will only be displayed if the default action is to block. In such a case the message will be included in the block dialog.
    Echo "customer" blocks in the Java Console, trace files, and Java Usage Tracker records.
        Previous to DRS 1.2, "customer" elements could be included (with any sub-elements) in the ruleset.xml file. This element and all its sub elements are ignored. In DRS 1.2, the elements are still functionally ignored. However:
            When parsing the ruleset.xml file, all "customer" blocks will be echoed to the Java Console and deployment trace file (if Console and Tracing are enabled).
            When using a rule, all "customer" records included within that rule will be added to the Java Usage Tracker (JUT) record (if JUT is enabled).

As a result of the above changes, the DTD for DRS 1.2 is as follows:

<!ELEMENT ruleset (rule*)>
<!ATTRIBUTE ruleset href CDATA #IMPLIED>
<!ATTRIBUTE ruleset version CDATA #REQUIRED>

<!ELEMENT rule (id, action)>

<!ELEMENT id (certificate?) (checksum?) >
<!ATTRIBUTE id title CDATA #IMPLIED>
<!ATTRIBUTE id location CDATA #IMPLIED>

<!ELEMENT certificate EMPTY>
<!ATTLIST certificate algorithm CDATA #IMPLIED>
<!ATTLIST certificate hash CDATA #REQUIRED>

<!ELEMENT checksum EMPTY>
<!ATTLIST checksum algorithm CDATA #IMPLIED>
<!ATTLIST checksum hash CDATA #REQUIRED>

<!ELEMENT action (message?)>
<!ATTRIBUTE permission (run | block | default) #REQUIRED>
<!ATTRIBUTE version CDATA #IMPLIED>
<!ATTRIBUTE force (true|false) "false">

<!ELEMENT message (#PCDATA)>
<!ATTLIST message locale CDATA #IMPLIED>

Java Expiration Date

The expiration date for 8u60 is October 20, 2015. Java expires whenever a new release with security vulnerability fixes becomes available. For systems unable to reach the Oracle Servers, a secondary mechanism expires this JRE (version 8u60) on November 20, 2015. After either condition is met (new release becoming available or expiration date reached), Java will provide additional warnings and reminders to users to update to the newer version.
Bug Fixes

For a list of bug fixes included in this release, see JDK 8u60 Bug Fixes page.

Java 8 Update 51 (8u51)
Release Highlights

    IANA Data 2015d
    JDK 8u51 contains IANA time zone data version 2015d. For more information, refer to Timezone Data Versions in the JRE Software.
    Bug Fix: Add new Comodo roots to root CAs
    Four new root certificates have been added for Commodo:
        COMODO ECC Certification Authority
        alias: comodoeccca
        DN: CN=COMODO ECC Certification Authority, O=COMODO CA Limited, L=Salford, ST=Greater Manchester, C=GB
        COMODO RSA Certification Authority
        alias: comodorsaca
        DN: CN=COMODO RSA Certification Authority, O=COMODO CA Limited, L=Salford, ST=Greater Manchester, C=GB
        USERTrust ECC Certification Authority
        alias: usertrusteccca
        DN: CN=USERTrust ECC Certification Authority, O=The USERTRUST Network, L=Jersey City, ST=New Jersey, C=US
        USERTrust RSA Certification Authority
        alias: usertrustrsaca
        DN: CN=USERTrust RSA Certification Authority, O=The USERTRUST Network, L=Jersey City, ST=New Jersey, C=US
    See JDK-8077997 (not public).
    Bug Fix: Add new GlobalSign roots to root CAs
    Two root certificates have been added for GlobalSign:
        GlobalSign ECC Root CA - R4
        alias: globalsigneccrootcar4
        DN: CN=GlobalSign, O=GlobalSign, OU=GlobalSign ECC Root CA - R4
        GlobalSign ECC Root CA - R5
        alias: globalsigneccrootcar5
        DN: CN=GlobalSign, O=GlobalSign, OU=GlobalSign ECC Root CA - R5
    See JDK-8077995 (not public).
    Bug Fix: Add Actalis to root CAs
    Added one new root certificate:
    Actalis Authentication Root CA
    alias: actalisauthenticationrootca
    DN: CN=Actalis Authentication Root CA, O=Actalis S.p.A./03358520967, L=Milan, C=IT
    See JDK-8077903 (not public).
    Bug Fix: Add new Entrust ECC root
    Added one new root certificate:
    Entrust Root Certification Authority - EC1
    alias: entrustrootcaec1
    DN: CN=Entrust Root Certification Authority - EC1, OU="(c) 2012 Entrust, Inc. - for authorized use only", OU=See www.entrust.net/legal-terms, O="Entrust, Inc.", C=US
    See JDK-8073286 (not public).
    Bug Fix: Remove old Valicert Class 1 and 2 Policy roots
    Removed two root certificates with 1024-bit keys:
        ValiCert Class 1 Policy Validation Authority
        alias: secomvalicertclass1ca
        DN: EMAILADDRESS=info@valicert.com, CN=http://www.valicert.com/, OU=ValiCert Class 1 Policy Validation Authority, O="ValiCert, Inc.", L=ValiCert Validation Network
        ValiCert Class 2 Policy Validation Authority
        alias: valicertclass2ca
        DN: EMAILADDRESS=info@valicert.com, CN=http://www.valicert.com/, OU=ValiCert Class 2 Policy Validation Authority, O="ValiCert, Inc.", L=ValiCert Validation Network
    See JDK-8077886 (not public).
    Bug Fix: Remove old Thawte roots
    Removed two root certificates with 1024-bit keys:
        Thawte Server CA
        alias: thawteserverca
        DN: EMAILADDRESS=server-certs@thawte.com, CN=Thawte Server CA, OU=Certification Services Division, O=Thawte Consulting cc, L=Cape Town, ST=Western Cape, C=ZA
        Thawte Personal Freemail CA
        alias: thawtepersonalfreemailca
        DN: EMAILADDRESS=personal-freemail@thawte.com, CN=Thawte Personal Freemail CA, OU=Certification Services Division, O=Thawte Consulting, L=Cape Town, ST=Western Cape, C=ZA
    See JDK-8074423 (not public).
    Bug Fix: Remove more old Verisign, Equifax, and Thawte roots
    Removed five root certificates with 1024-bit keys:
        Verisign Class 3 Public Primary Certification Authority - G2
        alias: verisignclass3g2ca
        DN: OU=VeriSign Trust Network, OU="(c) 1998 VeriSign, Inc. - For authorized use only", OU=Class 3 Public Primary Certification Authority - G2, O="VeriSign, Inc.", C=US
        Thawte Premium Server CA
        alias: thawtepremiumserverca
        DN: EMAILADDRESS=premium-server@thawte.com, CN=Thawte Premium Server CA, OU=Certification Services Division, O=Thawte Consulting cc, L=Cape Town, ST=Western Cape, C=ZA
        Equifax Secure Certificate Authority
        alias: equifaxsecureca
        DN: OU=Equifax Secure Certificate Authority, O=Equifax, C=US
        Equifax Secure eBusiness CA-1
        alias: equifaxsecureebusinessca1
        DN: CN=Equifax Secure eBusiness CA-1, O=Equifax Secure Inc., C=US
        Equifax Secure Global eBusiness CA-1,
        alias: equifaxsecureglobalebusinessca1
        DN: CN=Equifax Secure Global eBusiness CA-1, O=Equifax Secure Inc., C=US
    See JDK-8076202 (not public).
    Bug Fix: Remove TrustCenter CA roots from cacerts
    Removed three root certificates:
        TC TrustCenter Universal CA I
        alias: trustcenteruniversalcai
        DN: CN=TC TrustCenter Universal CA I, OU=TC TrustCenter Universal CA, O=TC TrustCenter GmbH, C=DE
        TC TrustCenter Class 2 CA II
        alias: trustcenterclass2caii
        DN: CN=TC TrustCenter Class 2 CA II, OU=TC TrustCenter Class 2 CA, O=TC TrustCenter GmbH, C=DE
        TC TrustCenter Class 4 CA II
        alias: trustcenterclass4caii
        DN: CN=TC TrustCenter Class 4 CA II, OU=TC TrustCenter Class 4 CA, O=TC TrustCenter GmbH, C=DE
    See JDK-8072958 (not public).
    Bug Fix: Deprecate RC4 in SunJSSE provider
    RC4 is now considered as a weak cipher. Servers should not select RC4 unless there is no other stronger candidate in the client requested cipher suites. A new security property, jdk.tls.legacyAlgorithms, is added to define the legacy algorithms in Oracle JSSE implementation. RC4 related algorithms are added to the legacy algorithms list. See JDK-8074006 (not public).
    Bug Fix: Prohibit RC4 cipher suites
    RC4 is now considered as a compromised cipher. RC4 cipher suites have been removed from both client and server default enabled cipher suite list in Oracle JSSE implementation. These cipher suites can still be enabled by SSLEngine.setEnabledCipherSuites() and SSLSocket.setEnabledCipherSuites() methods. See JDK-8077109 (not public).
    Bug Fix: Improved certification checking
    With this fix, JSSE endpoint identification does not perform reverse name lookup for IP addresses by default in JDK. If an application does need to perform reverse name lookup for raw IP addresses in SSL/TLS connections, and encounter endpoint identification compatibility issue, System property "jdk.tls.trustNameService" can be used to switch on reverse name lookup. Note that if the name service is not trustworthy, enabling reverse name lookup may be susceptible to MITM attacks. See JDK-8067695 (not public).

Java Expiration Date

The expiration date for 8u51 is October 20, 2015. Java expires whenever a new release with security vulnerability fixes becomes available. For systems unable to reach the Oracle Servers, a secondary mechanism expires this JRE (version 8u51) on November 20, 2015. After either condition is met (new release becoming available or expiration date reached), Java will provide additional warnings and reminders to users to update to the newer version.
Bug Fixes

This release contains fixes for security vulnerabilities. For more information, see Oracle Java SE Critical Patch Update Advisory.

For a list of bug fixes included in this release, see JDK 8u51 Bug Fixes page.

(ryoon)

2015-08-30 09:30:17 UTC MAIN commitmail json YAML

Updated www/firefox to 40.0.3nb1

(ryoon)

2015-08-30 09:29:15 UTC MAIN commitmail json YAML

Bump PKGREVISION

* Set layers.offmainthreadcomposition.enabled=false by default.
  Improve stability.

(ryoon)

2015-08-30 07:38:06 UTC MAIN commitmail json YAML

Fix packaging.
Thank you, prlw1@.

(ryoon)

2015-08-30 06:57:14 UTC MAIN commitmail json YAML

Updated www/gitweb to 2.5.0nb1

(ryoon)

2015-08-30 06:56:19 UTC MAIN commitmail json YAML

Bump PKGREVISION

* Generate gitweb.js and install it.
  Fix PR pkg/50178.

(ryoon)

2015-08-30 01:21:39 UTC MAIN commitmail json YAML

Updated www/php-ja-wordpress to 4.3

(ryoon)

2015-08-30 01:20:46 UTC MAIN commitmail json YAML

Update to 4.3

Changelog:
Highlights

    The Finer Points
        Resetting Your Password received attention and 4.3 improves the way that passwords are chosen and changed. You start out with a strong password by default and you are given the option to keep it or choose your own. A password strength meter is available as well as the option to hide your password from prying eyes. You will find the new password interface on the password reset screen and the WordPress install screen. WordPress will no longer send passwords via email and the password reset links will expire in 24 hours. Finally, e-mail notifications will be sent out in the event that an e-mail or password is changed.
        Site owners can now manage their site窶冱 favicon on desktop and mobile. Site Icons work out of the box, are theme independent, and do not require theme support.
        Multisite Focused Changes
        The main change to the Editor is that the content for both Visual and Text editors is prepared/escaped the same (we run the textarea content through the JavaScript wpautop() before initializing TinyMCE).
        Comments are now turned off on pages and custom post types by default.

    For Developers
        Fast previewing changes to Menus in the Customizer
        A new theme template has been added to the Template Hierarchy. The singular.php template follows the rules of is_singular and is used for a single post, regardless of post type. It comes in the hierarchy after single.php, page.php, and the variations of each. Themes that used the same code for both of those files (or included one in the other) can now simplify down to the one template.
        Changes to Customizer Panels and Sections
        New Customizer Media Controls
        The Site Icon API is fairly straightforward.
        PHP7 is slated for release later this year. One of the changes is that PHP4 style constructors are deprecated. In order to prepare WordPress to support PHP7, these constructors have been deprecated in WordPress core.
        Old Distraction Free Writing code has been removed (the code has not been used in the core since 4.1). Plugin authors have had two releases to update their code. If it is essential to your plugin, the files in 4.2 can still be reused and improved.

What's New
General
Posts

    Formatting Shortcuts while using visual editor.
        Use * or - to start an unordered list.
        Use 1. or 1) to start an ordered list.
        Use ## for H2 and ### for H3 (etc, through H6).
        Use > to transform text into blockquote.

Media
Comments

    All new pages that you create will have comments turned off by default.

Appearance

    Menus can now be managed with the Customizer, which allows you to see "live" preview changes without changing your site for visitors until you are ready.
    Customizer improvements including enhanced accessibility, smoother menu creation and location assignment, and the ability to handle nameless menus.
    Take control of another piece of your site with the Site Icon feature. You can now manage your site窶冱 favicon and app icon from the Admin area.
    Customize link added in the toolbar to swiftly make changes to your site.

Users

    Better Passwords. Password field will be automatically filled with a strong password, while adding new users and resetting the password.

Install Process
Multisite
Accessibility
Under The Hood
General
JavaScript
Bug Fixes

A total of 180 bugs reported against previous versions of WordPress were fixed.
Multisite
Classes
What's New
Customizer API

    Introduce WP_Customize_Cropped_Image_Control

    Introduce WP_Customize_Manager->$registered_panel_types
    Introduce WP_Customize_Manager->$registered_section_types

    Introduce WP_Customize_Manager::register_panel_type()
    Introduce WP_Customize_Manager::render_panel_templates()
    Introduce WP_Customize_Manager::register_section_type()
    Introduce WP_Customize_Manager::render_section_templates()

    Introduce WP_Customize_Nav_Menu_Auto_Add_Control
    Introduce WP_Customize_Nav_Menu_Control
    Introduce WP_Customize_Nav_Menu_Item_Control
    Introduce WP_Customize_Nav_Menu_Item_Setting
    Introduce WP_Customize_Nav_Menu_Location_Control
    Introduce WP_Customize_Nav_Menu_Section
    Introduce WP_Customize_Nav_Menu_Setting
    Introduce WP_Customize_Nav_Menus
    Introduce WP_Customize_Nav_Menus_Panel
    Introduce WP_Customize_New_Menu_Control
    Introduce WP_Customize_New_Menu_Section

    Introduce WP_Customize_Panel::print_template()
    Introduce WP_Customize_Panel::render_template()
    Introduce WP_Customize_Panel::content_template()

    Introduce WP_Customize_Section::print_template()
    Introduce WP_Customize_Section::render_template()
    Introduce WP_Customize_Site_Icon_Control

List Tables

    Introduce WP_Links_List_Table::get_default_primary_column_name()
    Introduce WP_Links_List_Table::column_cb()
    Introduce WP_Links_List_Table::column_name()
    Introduce WP_Links_List_Table::column_url()
    Introduce WP_Links_List_Table::column_categories()
    Introduce WP_Links_List_Table::column_rel()
    Introduce WP_Links_List_Table::column_visible()
    Introduce WP_Links_List_Table::column_rating()
    Introduce WP_Links_List_Table::column_default()
    Introduce WP_Links_List_Table::handle_row_actions()

    Introduce WP_List_Table::get_default_primary_column_name()
    Introduce WP_List_Table::get_primary_column_name()
    Introduce WP_List_Table::handle_row_actions()

    Introduce WP_Media_List_Table::column_cb()
    Introduce WP_Media_List_Table::column_title()
    Introduce WP_Media_List_Table::column_author()
    Introduce WP_Media_List_Table::column_desc()
    Introduce WP_Media_List_Table::column_date()
    Introduce WP_Media_List_Table::column_parent()
    Introduce WP_Media_List_Table::column_comments()
    Introduce WP_Media_List_Table::column_default()
    Introduce WP_Media_List_Table::get_default_primary_column_name()
    Introduce WP_Media_List_Table::handle_row_actions()

    Introduce WP_MS_Sites_List_Table->$status_list
    Introduce WP_MS_Sites_List_Table::column_cb()
    Introduce WP_MS_Sites_List_Table::column_blogname()
    Introduce WP_MS_Sites_List_Table::column_lastupdated()
    Introduce WP_MS_Sites_List_Table::column_registered()
    Introduce WP_MS_Sites_List_Table::column_users()
    Introduce WP_MS_Sites_List_Table::column_plugins()
    Introduce WP_MS_Sites_List_Table::column_default()
    Introduce WP_MS_Sites_List_Table::get_default_primary_column_name()
    Introduce WP_MS_Sites_List_Table::handle_row_actions()

    Introduce WP_MS_Themes_List_Table::get_primary_column_name()
    Introduce WP_MS_Themes_List_Table::column_cb()
    Introduce WP_MS_Themes_List_Table::column_name()
    Introduce WP_MS_Themes_List_Table::column_description()
    Introduce WP_MS_Themes_List_Table::column_default()
    Introduce WP_MS_Themes_List_Table::single_row_columns()

    Introduce WP_MS_Users_List_Table::column_cb()
    Introduce WP_MS_Users_List_Table::column_username()
    Introduce WP_MS_Users_List_Table::column_name()
    Introduce WP_MS_Users_List_Table::column_email()
    Introduce WP_MS_Users_List_Table::column_registered()
    Introduce WP_MS_Users_List_Table::_column_blogs()
    Introduce WP_MS_Users_List_Table::column_blogs()
    Introduce WP_MS_Users_List_Table::column_default()
    Introduce WP_MS_Users_List_Table::get_default_primary_column_name()
    Introduce WP_MS_Users_List_Table::handle_row_actions()

    Introduce WP_Plugins_List_Table::get_primary_column_name()

    Introduce WP_Posts_List_Table->$current_level
    Introduce WP_Posts_List_Table::column_cb()
    Introduce WP_Posts_List_Table::_column_title()
    Introduce WP_Posts_List_Table::column_title()
    Introduce WP_Posts_List_Table::column_date()
    Introduce WP_Posts_List_Table::column_comments()
    Introduce WP_Posts_List_Table::column_author()
    Introduce WP_Posts_List_Table::column_default()
    Introduce WP_Posts_List_Table::get_default_primary_column_name()
    Introduce WP_Posts_List_Table::handle_row_actions()

    Introduce WP_Terms_List_Table::get_default_primary_column_name()
    Introduce WP_Terms_List_Table::handle_row_actions()

    Introduce WP_Users_List_Table::get_default_primary_column_name()

Miscellaneous

    Introduce WP_Comments_List_Table::get_default_primary_column_name()
    Introduce WP_Comments_List_Table::handle_row_actions()

    Introduce WP_Meta_Query->$has_or_relation
    Introduce WP_Meta_Query::has_or_relation()

    Introduce WP_Site_Icon

    Introduce WP_Upgrader::clear_destination()

    Introduce WP_User::__call()

Deprecated
Functions
What's New

    Introduce wp_ajax_crop_image()
    Introduce split_all_shared_terms()
    Introduce wp_should_upgrade_global_tables()
    Introduce wp_admin_bar_customize_menu()
    Introduce wp_roles()
    Introduce get_default_comment_status()
    Introduce atom_site_icon()
    Introduce rss2_site_icon()
    Introduce wptexturize_primes()
    Introduce convert_invalid_entities()
    Introduce format_for_editor()
    Introduce _deprecated_constructor()
    Introduce get_main_network_id()
    Introduce wp_post_preview_js()
    Introduce wp_site_icon()
    Introduce get_language_attributes()
    Introduce wp_resolve_numeric_slug_conflicts()
    Introduce get_singular_template()

Deprecated
Actions & Filters
New Actions

    Introduce wp_ajax_crop_image_pre_save
    Introduce add_user_role
    Introduce remove_user_role
    Introduce deprecated_constructor_run

New Filters

    Introduce edit_comment_misc_actions
    Introduce wp_ajax_cropped_attachment_metadata
    Introduce wp_ajax_cropped_attachment_id
    Introduce list_table_primary_column
    Introduce upgrader_package_options
    Introduce nav_menu_items_{$post_type_name}_recent
    Introduce get_the_author_{$field}
    Introduce wp_generate_tag_cloud_data
    Introduce style_loader_tag
    Introduce get_default_comment_status
    Introduce format_for_editor
    Introduce deprecated_constructor_trigger_error
    Introduce get_main_network_id
    Introduce site_icon_meta_tags
    Introduce wp_get_attachment_image_src
    Introduce wp_get_nav_menu_object
    Introduce has_nav_menu
    Introduce wp_safe_redirect_fallback
    Introduce wp_unique_term_slug_is_bad_slug
    Introduce wp_unique_term_slug
    Introduce editor_stylesheets
    Introduce send_password_change_email
    Introduce send_email_change_email
    Introduce password_change_email
    Introduce email_change_email
    Introduce password_reset_expiration

(ryoon)

2015-08-29 12:58:04 UTC MAIN commitmail json YAML

Updated misc/libreoffice to 5.0.1.2

(ryoon)

2015-08-29 12:57:27 UTC MAIN commitmail json YAML

Update to 5.0.1.2

Changelog:
5.0.1.2:
Bugs fixed compared to 5.0.1 RC1:

    i#91025 crash on revisiting insert special character [Caolán McNamara]
    tdf#86024 FORMATTING: Erroneous formatting of certain numbers [Eike Rathke]
    tdf#89387 improve performance for some matrix operations [Łukasz Hryniuk]
    tdf#90150 Page numbering in the status bar which may cause confusion [Jan Holesovsky]
    tdf#91782 Export draw-document to eps result in crash [Julien Nabet]
    tdf#92242 UI - StartCenter and Application windows can not be resized diagonally with mouse after initial window size increase and covers OSX Dock [andreask]
    tdf#92305 VIEWING: Multiple page view does not render properly when scrolling [Jan Holesovsky]
    tdf#92446 Crash in Windows and Runtime exception on Linux with Basic Clipboard function [Stephan Bergmann]
    tdf#92749 VLOOKUP not calculated correctly in the large file from Calc 4.4 (hard recalc helps) [Eike Rathke]
    tdf#93064 START CENTER: Icon sizes in breeze cause help and extensions buttons not to be visible [andreask]
    tdf#93096 Selecting text with keyboard (partially outside current view) results in wrong highlighting and mangled text [Miklos Vajna]
    tdf#93102 Crash on enabling image contour [Szymon Kłos]
    tdf#93113 Crash Inserting Special Character [Caolán McNamara]
    tdf#93114 Insert Special Character - Not reading Fonts Correctly [László Németh]
    tdf#93290 SIDEBAR: Style drop down menu increasing the minimum size of the sidebar [Maxim Monastirsky]
    tdf#93326 Calc: Alt+E,I,D to fill down now (LO 4.4+ ) toggles edit mode [Eike Rathke]
    tdf#93382 Crash moving chart [Stephan Bergmann]
    tdf#93404 status indicator progress bar not shown while loading big file [Stephan Bergmann]

5.0.1.1:
Bugs fixed compared to 5.0.0 final (rc5):

    coverity#1311944 logically dead code [Caolán McNamara]
    rhbz#1242099 [abrt] libreoffice-core: ScXMLExport::WriteAnnotation(): soffice.bin killed by SIGSEGV [Eike Rathke]
    tdf#38837 Reduce power consumption: timers must end eventually [Ashod Nakashian]
    tdf#58838 : =A1="" returns TRUE when A1 does not contain a blank [Eike Rathke]
    tdf#63955 CRASH on FILEOPEN .odp presentation. "Bad allocation" -> Crash. 100% reproducible. [Caolán McNamara]
    tdf#76845 Other: File > Wizards > Web Pages crashes LibreOffice on Windows [Michael Stahl]
    tdf#83223 Undo does not work when modifying a conditional style including Text Body [Michael Stahl]
    tdf#83465 FILEOPEN: RTF - Numbering list number font name not retained [Miklos Vajna]
    tdf#86374 FILEOPEN: OOXML import in Writer very bad on attached DOCX: graphics and drawing in Word table distorted [Miklos Vajna]
    tdf#87437 track changes - accepting change in MS Word merges tables cells [Justin Luth]
    tdf#88276 Please add UI for new LO 4.4. feature "Text Background Color in Draw" [Stephan Bergmann]
    tdf#88402 Sorting: setting "Range contains column labels" is forgotten if any column Label contains a numeric value or is empty (comment 38) [Eike Rathke]
    tdf#89702 DOCX: Bullet character is large [Miklos Vajna]
    tdf#90046 RTF import: document that starts with a footnote crashes Writer (also on paste from clipboard) [Michael Stahl]
    tdf#90502 CRASH - failed assertion in unittest sw_globalfilter in master build OSX (ImplLogicToPixel) [Caolán McNamara]
    tdf#90575 DDE LINK does not work between two documents Writer [Miklos Vajna]
    tdf#90609 FILEOPEN XML XLSX causes Calc to terminate [Caolán McNamara]
    tdf#91278 xlsx formula not importing correctly, with Table structured references in named expressions and MATCH lookup array creation [Eike Rathke]
    tdf#91574 SLIDESHOW: presenter console background and buttons not shown during slideshow [Michael Meeks]
    tdf#91588 UI: Drawing toolbar doesn't show Select button by default [Yousuf Philips]
    tdf#91594 FILEOPEN particular MSWORD2008 .docx: misinterprets letters from Symbol font (old bug returns with a twist) [Mark Hung]
    tdf#91715 Database wizard crashes when invoked through remote UNO [Michael Meeks]
    tdf#91725 CHART: Show minor gridlines with a lighter color [Katarina Behrens]
    tdf#91950 Crash on saving document [Caolán McNamara]
    tdf#92018 Implement caching for native widget rendering in OpenGL rendering [Tomaž Vajngerl]
    tdf#92130 Basic IDE syntax highlighting does not recognise DoEvents [Marek Doležel]
    tdf#92148 Math: LibreOffice locks up if the bar on the left is resized [Caolán McNamara]
    tdf#92243 Menu highlighting incorrect with libreoffice-gtk [Simon Long]
    tdf#92244 Menu separator spacing incorrect in libreoffice-gtk [Simon Long]
    tdf#92404 Web Wizard - no result / crash [Julien Nabet]
    tdf#92448 CALC: Excel A1 and R1C1 reference syntax can not reference a cell by worksheet names starting with an ASCII digit [Eike Rathke]
    tdf#92457 Subformat ;@ changes date input to number [Eike Rathke]
    tdf#92571 Error mime type in Manifest.xml with picture.wmf and picture.emf [Carlos Luque]
    tdf#92573 Writer crash when attempting to open one file. [Caolán McNamara]
    tdf#92629 sheet removeByName error if file loaded as hidden [Laurent Godard]
    tdf#92645 Shape text editing is broken in case of double-buffering [Miklos Vajna]
    tdf#92654 EDITING: Function TIMEVALUE gives only '0' in ReportDesigner [Lionel Elie Mamane]
    tdf#92670 Rendering artifacts between menu and toolbar with some GTK2 themes [Miklos Vajna]
    tdf#92671 GTK+3: Tooltips drawn on secondary screen [Caolán McNamara]
    tdf#92684 Calc Help Conversion document L.O. [Andras Timar]
    tdf#92693 EDITING: Function MINUTE() always 1 minute greater than minute in timefield/timestampfield in ReportDesigner [Julien Nabet]
    tdf#92709 UI: Manage Conditional Formatting column header reads "Range or formula expression" instead of "Range" [Eike Rathke]
    tdf#92767 Autofilter on date is locale dependent [Eike Rathke]
    tdf#92788 Middle Button on Mouse Paste Option Broken for X11 [Noel Grandin]
    tdf#92792 Windows 64bit: SDBC driver error when attempting to connect to Thunderbird addressbook [David Ostrovsky]
    tdf#92896 Dialog editor: deleting a language crashes LibO [Caolán McNamara]
    tdf#92903 Base: text displayed offset in table edit UI listbox dropdown [Jan-Marek Glogowski]
    tdf#92911 rendercontext: missing post-it comment window after insertion [Miklos Vajna]
    tdf#92914 rendercontext: print preview problems [Miklos Vajna]
    tdf#92918 Engineering notation lost with buttons Add/Delete Decimal Place [Laurent Balland-Poirier]
    tdf#92982 rendercontext: blinking cursor is drawn directly [Miklos Vajna]
    tdf#92996 Function Wizard Structure view empty if invoked on existing formula cell [Markus Mohrhard]
    tdf#93018 Copying forms not working anymore [Noel Grandin]
    tdf#93041 UI: missing import bitmap button [Stephan Bergmann]
    tdf#93079 "resize shape to fit text" state can't be disabled [Julien Nabet]
    tdf#93080 EDITING: For Spanish cell format with the first three letters of a day of week plus date, only for Tuesday (Martes) is not recognized as date. [Eike Rathke]
    tdf#93103 Wrong Lithuanian translation: „Susieti su dokumentu" -> „Spausdinti į failą" [Rimas Kudelis]
    tdf#93198 gtk3: pasting using middle mouse button doesn't work [Caolán McNamara]

(ryoon)

2015-08-29 12:50:52 UTC MAIN commitmail json YAML

Updated www/firefox38-l10n to 38.2.1

(ryoon)

2015-08-29 12:50:14 UTC MAIN commitmail json YAML

Update to 38.2.1

* Sync with firefox38-38.2.1.

(ryoon)

2015-08-29 12:48:51 UTC MAIN commitmail json YAML

Updated www/firefox38 to 38.2.1

(ryoon)

2015-08-29 12:48:25 UTC MAIN commitmail json YAML

Update to 38.2.1

* Fix build with newer freetype.

Changelog:
Fixed in Firefox ESR 38.2.1

    2015-95 Add-on notification bypass through data URLs
    2015-94 Use-after-free when resizing canvas element during restyling

(ryoon)

2015-08-29 12:45:00 UTC MAIN commitmail json YAML

Updated mail/thunderbird-l10n to 38.2.0

(ryoon)

2015-08-29 12:44:26 UTC MAIN commitmail json YAML

2015-08-29 12:43:22 UTC MAIN commitmail json YAML

Updated mail/thunderbird to 38.2.0

(ryoon)

2015-08-29 12:42:55 UTC MAIN commitmail json YAML

Update to 38.2.0

Changelog:
Changed Hardware acceleration is now disabled by default to avoid crashing Thunderbird
Fixed A few bugs have been fixed to avoid crashing Thunderbird

Fixed in Thunderbird 38.2
    2015-90 Vulnerabilities found through code inspection
    2015-88 Heap overflow in gdk-pixbuf when scaling bitmap images
    2015-85 Out-of-bounds write with Updater and malicious MAR file
    2015-84 Arbitrary file overwriting through Mozilla Maintenance Service with hard links
    2015-79 Miscellaneous memory safety hazards (rv:40.0 / rv:38.2)

(ryoon)

2015-08-29 12:16:33 UTC MAIN commitmail json YAML

Updated www/firefox-l10n to 40.0.3

(ryoon)

2015-08-29 12:16:01 UTC MAIN commitmail json YAML

Update to 40.0.3

* Sync with firefox-40.0.3.

(ryoon)

2015-08-29 12:15:18 UTC MAIN commitmail json YAML

Updated www/firefox to 40.0.3

(ryoon)

2015-08-29 12:11:22 UTC MAIN commitmail json YAML

Update to 40.0.3

* Enable PIE.

Changelog:
Changed Disable the asynchronous plugin initialization (1198590)
Fixed Fix a segmentation fault in the GStreamer support (GNU/Linux) (1145230)
Fixed Fix a startup crash when using DisplayLink (Windows Only) (1195844)
Fixed Fix a regression with some Japanese fonts used in the <input> field (1194055)
Fixed On some sites, the selection in a select combox box using the mouse could be broken (1194733)
Fixed Some search partner codes were missing (1195683)
Fixed Various security fixes

Fixed in Firefox 40.0.3
    2015-95 Add-on notification bypass through data URLs
    2015-94 Use-after-free when resizing canvas element during restyling

(ryoon)

2015-08-20 11:35:55 UTC MAIN commitmail json YAML

Updated devel/cmake to 3.3.1

(ryoon)

2015-08-20 11:35:33 UTC MAIN commitmail json YAML

Update to 3.3.1

Changelog:
Changes in 3.3.1 since 3.3.0:

Ben Boeckel (1):
      ctest: fix add_subdirectory() crash

Brad King (3):
      add_subdirectory: Fix error message on missing CMakeLists.txt (#15680)
      Fortran: Store detected compiler version persistently (#15684)
      CMake 3.3.1

Gregor Jasny (1):
      Xcode: Quote strings containing a tilde (#15672)

(ryoon)

2015-08-20 10:54:56 UTC MAIN commitmail json YAML

Updated devel/nss to 3.20

(ryoon)

2015-08-20 10:54:24 UTC MAIN commitmail json YAML

Update to 3.20

Changelog:
The NSS team has released Network Security Services (NSS) 3.20,
which is a minor release.

New functionality:
* The TLS library has been extended to support DHE ciphersuites in
  server applications.

New Functions:
* SSL_DHEGroupPrefSet - Configure the set of allowed/enabled DHE group
  parameters that can be used by NSS for a server socket.
* SSL_EnableWeakDHEPrimeGroup - Enable the use of weak DHE group
  parameters that are smaller than the library default's minimum size.

New Types:
* SSLDHEGroupType - Enumerates the set of DHE parameters embedded in
  NSS that can be used with function SSL_DHEGroupPrefSet.

New Macros:
* SSL_ENABLE_SERVER_DHE - A socket option user to enable or disable
  DHE ciphersuites for a server socket.

Notable Changes:
* The TLS library has been extended to support DHE ciphersuites in
  server applications.
* For backwards compatibility reasons, the server side implementation
  of the TLS library keeps all DHE ciphersuites disabled by default.
  They can be enabled with the new socket option SSL_ENABLE_SERVER_DHE
  and the SSL_OptionSet or the SSL_OptionSetDefault API.
* The server side implementation of the TLS implementation does not
  support session tickets when using a DHE ciphersuite (see bug
  1174677).
* Support for the following ciphersuites has been added:
  - TLS_DHE_DSS_WITH_AES_128_GCM_SHA256
  - TLS_DHE_DSS_WITH_AES_128_CBC_SHA256
  - TLS_DHE_DSS_WITH_AES_256_CBC_SHA256
* By default, the server side TLS implementation will use DHE
  parameters with a size of 2048 bits when using DHE ciphersuites.
* NSS embeds fixed DHE parameters sized 2048, 3072, 4096, 6144 and
  8192 bits, which were copied from version 08 of the Internet-Draft
  "Negotiated Finite Field Diffie-Hellman Ephemeral Parameters for
  TLS", Appendix A.
* A new API SSL_DHEGroupPrefSet has been added to NSS, which allows a
  server application to select one or multiple of the embedded DHE
  parameters as the preferred parameters. The current implementation of
  NSS will always use the first entry in the array that is passed as a
  parameter to the SSL_DHEGroupPrefSet API. In future versions of the
  TLS implementation, a TLS client might signal a preference for
  certain DHE parameters, and the NSS TLS server side implementation
  might select a matching entry from the set of parameters that have
  been configured as preferred on the server side.
* NSS optionally supports the use of weak DHE parameters with DHE
  ciphersuites to support legacy clients. In order to enable this
  support, the new API SSL_EnableWeakDHEPrimeGroup must be used. Each
  time this API is called for the first time in a process, a fresh set
  of weak DHE parameters will be randomly created, which may take a
  long amount of time. Please refer to the comments in the header file
  that declares the SSL_EnableWeakDHEPrimeGroup API for additional
  details.
* The size of the default PQG parameters used by certutil when
  creating DSA keys has been increased to use 2048 bit parameters.
* The selfserv utility has been enhanced to support the new DHE
  features.
* NSS no longer supports C compilers that predate the ANSI C
  standard (C89).

(ryoon)

2015-08-20 10:53:39 UTC MAIN commitmail json YAML

Updated devel/nspr to 4.10.9

(ryoon)

2015-08-20 10:53:13 UTC MAIN commitmail json YAML

Update to 4.10.9

Changelog:
NSPR 4.10.9 has the following bug fixes:

1021167 Leak of |poll_list| on failure in _MW_PollInternal
1030692 Make compiling nspr on windows possible again.
1088790 dosprint() doesn't support %zu and other size formats
1130787 prtime.h does not compile with MSVC's /Za (ISO C/C++
        conformance) option
1153610 MIPS64: Add support for n64 ABI
1156029 Teach clang-analyzer about PR_ASSERT
1160125 MSVC version detection is broken CC is set to a wrapper
        (like sccache)
1163346 Add NSPR support for FreeBSD mips/mips64
1169185 Add support for OpenRISC (or1k)
1174749 Remove configure block for iOS that uses MACOS_SDK_DIR
1174781 PR_GetInheritedFD can use uninitialized variables

(ryoon)

2015-08-19 11:38:33 UTC MAIN commitmail json YAML

Updated www/firefox-l10n to 40.0.2

(ryoon)

2015-08-19 11:38:09 UTC MAIN commitmail json YAML

2015-08-19 11:37:33 UTC MAIN commitmail json YAML

Updated www/firefox to 40.0.2

(ryoon)

2015-08-19 11:37:04 UTC MAIN commitmail json YAML

Update to 40.0.2

* Disable OSS support explicitly under NetBSD.

Changelog:
New Enabled API allowing Windows 10 users to open settings dialog (1193196)
Fixed mozalloc.lib was missing from the xulrunner package (1168291)
Fixed Fix a startup crash with some combination of hardware and drivers (1160295)

(ryoon)

2015-08-16 02:14:20 UTC MAIN commitmail json YAML

Fix build with boost 1.59.0

* Add -lboost_system to LDFLAGS.

(ryoon)

2015-08-16 02:09:00 UTC MAIN commitmail json YAML

Updated converters/librevenge to 0.0.2nb2

(ryoon)

2015-08-16 02:08:17 UTC MAIN commitmail json YAML

Bump PKGREVISION.

Some librevenge consumers use libboost_system too.
Add -lboost_system to pkg-config file.

Remove boost-headers buildlink. It is included via boost-libs.

(ryoon)

2015-08-15 06:02:52 UTC MAIN commitmail json YAML

Fix NetBSD and Ruby 2.2 hardcoded lines.
Thank you joerg@.

(ryoon)

2015-08-13 12:22:58 UTC MAIN commitmail json YAML

Updated devel/ruby-redmine to 3.1.0

(ryoon)

2015-08-13 12:22:14 UTC MAIN commitmail json YAML

Updateto 3.1.0

Changelog:
Redmine 3.1.0 released

I am happy to announce that Redmine 3.1.0 has been released. Highlights:

    Subtasking: option for independent subtask priority/start date/due date/done ratio (#5490), ability to filter the issue list by parent task or subtasks (#6118)
    Permission to view only your own time logs (#8929)
    Better handling of HTML-only emails (#16962), nokogiri is now used to parse incoming HTML
    Ability to limit the member management permission to certain roles (#19707)
    Security features (optional settings): ability to expire passwords after a configurable number of days (#19458), password re-entry for sensitive actions (#19851)

You can review all the changes in the Changelog.

About the maintenance of previous Redmine versions: 3.0.x maintenance will stop in favor of 3.1.x soon but Redmine 2.6.x will still be maintained until at least the end of 2015.

(ryoon)

2015-08-12 06:56:36 UTC MAIN commitmail json YAML

Updated emulators/qemu to 2.4.0

(ryoon)

2015-08-12 06:55:59 UTC MAIN commitmail json YAML

Update to 2.4.0

Changelog:
# System emulation

## Incompatible changes
* The handling of the floppy device controller is different between <2.4 and >=2.4 machine types that use the Q35 chipset (e.g. "-M pc-q35-2.3" vs. "-M pc-q35-2.4"). This can cause problems if you are defining floppy drives with command-line options such as "-global isa-fdc.driveA=id.
* The ARM 'virt' board default interface type has changed from IDE to virtio. This means that some incorrect command lines that we previously silently accepted will now fail with an error message like "qemu-system-arm: -drive file=img.qcow2,id=foo: Drive 'foo' is already in use because it has been automatically connected to another device (did you need 'if=none' in the drive options?)". As the error message suggests, you should add "if=none" to the -drive option to fix this.

## Future incompatible changes
* Three options are using different names on the command line and in configuration file. In particular:
** The "acpi" configuration file section matches command-line option "acpitable";
** The "boot-opts" configuration file section matches command-line option "boot";
** The "smp-opts" configuration file section matches command-line option "smp".
-readconfig will standardize on the name for the command line option.

* Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them.
* Image encryption is fatally flawed, and will be dropped entirely. It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encrypted images to uncrypted ones.
* Host floppy device pass-through (block driver "host_floppy") is deprecated, and will be dropped in a future release.
* Block device parameter aio=native has no effect without cache.direct=on. It will be made an error.
* A few devices will be configured with explicit properties instead of implicitly. Unlikely to affect users; for the full list, see the 2.3 ChangeLog.
* QMP command blockdev-add is still a work in progress. It doesn't support all block drivers, it lacks a matching blockdev-del, and more. It might change incompatibly.
* The configure option --disable-guest-base is unneeded and will be removed in a future release.

## Alpha
* Major fixes to the implementation of floating point exceptions.

## ARM
* New board model xlnx-ep108
* Support for ACPI v5.1 tables in the "-M virt" board.
* Support for instantiation sysbus devices from the command line (using "-device") in the "-M virt" board.
* Emulation of the stream ID for MSI writes, for use in GICv3.
* The "virt" board default drive type is now virtio; this means that drives created with if=virtio or with no if= specification will be created as drives plugged into a virtio-blk-pci device. Short form options like -hda will also create this kind of drive. (Note that at time of writing Linux only supports the virt board's PCI controller for 32-bit ARM kernels; support has not yet made it into the 64-bit kernels. So 64-bit guests will need to continue using long command lines and virtio-mmio for now.) Unfortunately this means that some old command lines will need to change -- see the "incompatible changes" section above for details.

## MIPS
* More accurate emulation of the dp8393x network card and RC4030 DMA/IOMMU controller.
* Support for microMIPS32 R6 emulation (enabled in new "-cpu mips32r6-generic")
* Support for unaligned R6 and MSA memory accesses in TCG
* Support for XPA in MIPS32 and LPA in MIPS64 (eXtended and Large Physical Addressing) emulation
* Support for MIPS UHI semihosting

## PowerPC
* The default RAM size for the pseries machine is 512 MB.
* Support of PCI device hotplug on SPAPR (pSeries).

## s390
* Channel I/O is now available when running with TCG. Thus, the default machine for qemu-system-s390x is now s390-ccw.
* Several other fixes for TCG (emulation) mode.
* Extended name and UUID in STSI 3.2.2 information block
* Support for reading/writing guest memory while holding the IPTE lock under KVM, including access register mode
* Various cleanups in the s390-virtio and virtio-ccw transports
* Support for diag288 watchdog (KVM only).
* Support for vector registers
* Add virtio-1 specific ccws to virtio-ccw (SET_REV and v1 version of SET_VQ)
** Revision 1 (and therefore virtio 1.0) is not yet enabled, however.
* The s390-ccw-virtio machine is now versioned; the first versioned machine is s390-ccw-virtio-2.4
** The s390-ccw alias has been removed

## SH
* Optimizations to code generated by TCG.

## SPARC
* Fix SunOS 4.1.4 boot on sun4m with OpenBIOS

## x86
* Improvements to system management mode emulation, including support for high SMRAM and TSEG on machines using the Q35 chipset.
* q35 machine types starting with pc-q35-2.4.0 do not have a floppy disk controller. It will be created if you use "-drive if=floppy", "-fda" or "-fdb" to add a floppy disk drive, or it can be created if necessary with "-device isa-fdc".
* q35 now implements the TCO watchdog. Unlike real hardware, the watchdog is disabled when the virtual machine boot, so as to let existing firmware run with new QEMU. This may change in the future, but the change would be restricted to new machine types.

## KVM
* Support for MMIO operations outside the "big QEMU lock". For now, this only applies to the ACPI PM timer, which can alone improve performance substantially for very large Windows guests as long as they do not span multiple NUMA nodes in the host. For guests that span multiple NUMA nodes more kernel changes are required.
* Support for system management mode (requires Linux 4.1).
* When running under KVM, CPUID information includes the ARAT ("Always running APIC timer") bit

# Device emulation and assignment
## ACPI
* Support for memory hot-unplug.
* S3/S4 states can be disabled for boards using the Q35 machine type via "-global ICH9_LPC.disable_s3=on" and"-global ICH9_LPC.disable_s4=on"

## Block devices
* Minimal support in NVMe emulation for the NVME_VOLATILE_WRITE_CACHE feature.
* The infamous floppy device controller is not added to Q35 boards if not explicitly requested and no floppy drives are specified with "-drive if=floppy".
* I/O throttling now supports "groups" so multiple disks can use share a budget (use -drive groups=<name>)
* Performance of the parallels image format block driver has been improved

## Character devices
* Improved support for flow control in virtio-serial.

## IDE
* Fix macio CDROM detection for PPC
* Fix macio data corruption bug under Darwin/OS X PPC
* AHCI support rerror=stop and werror=stop.

## Mouse/keyboard
* Support for virtio-keyboard, virtio-mouse, virtio-tablet.

## Network
* Support for the "rocker" L2 switch device.

## SCSI
* scsi-generic now supports migration.

## PCI/PCIe
* Support for extra PCI root buses using PCI expander bridge devices. Unlike PCI-PCI bridges, a PCI expander bridge's bus can be associated with a NUMA node, allowing the guest OS to recognize the proximity of a device to RAM and CPUs.

## TPM
* Support for TPM 2

## VFIO
* Support for resetting AMD Bonaire and Hawaii GPUs
* Platform device passthrough support for Calxeda xgmac devices

## virtio
* Support for up to 1024 queues.
* Support for ioeventfd in virtio-mmio.
* FIXME: virtio 1
* New virtio-gpu device (only supports accelerated 2D for now)
* New virtio-input-host, virtio-keyboard, virtio-mouse and virtio-tablet devices (and corresponding virtio-*-pci devices for use on a PCI bus).
* Support for cross-endian vhost (i.e. little-endian host and big-endian guest, or vice versa).
* vhost can now be enabled even if MSI-X is not
* virtio-balloon can tell the guest that it should deflate the balloon on OOM conditions.

## VGA
* Support for virtio-vga, a VGA device that also supports the virtio-gpu interface.

## Character devices
* Improved support for flow control in spice-char.

## GUI
* Support for OpenGL-based display rendering in the SDL2 and GTK+ backend. This is preparatory work for 3D acceleration.
* Improvements to the Cocoa front-end, fixing full-screen mode and adding a list of consoles to the View menu.
* The two extra keys in Brazilian 107-key keyboards are now usable.

## Monitor
* qmp: New MIGRATION event to communicate change in the migration state

## Migration
* Support for compression of RAM data using multiple threads for compression and decompression (using migration capability "compress" and migration parameters "compress_threads", "compress_level" and "decompress_threads").

## Network
* Support for multi-queue vhost-user backends.

## Block devices in system emulation
* The BLOCK_IMAGE_CORRUPTED event has a new "node-name" field.
* FIXME: Throttle groups
* Block device mirroring supports concurrent unmap (aka discard or trim) operations on the source device and can create a thin-provisioned image in this case.
* Block device mirroring can use discard or "write zero" operations to speed up copying of large zero regions.
* FIXME: incremental backup?

## Command-line options
* A longhand version of -global (-global driver=DRIVER,property=PROP,value=VAL) is introduced, to set properties globally for devices that have a period in their name. The older syntax -global DRIVER.PROP=VAL did not allow this.
* New option -fw_cfg to pass arbitrary binary data to the guest.

## TCG
* New command line option "-icount sleep=no". The option will run emulation at the maximum possible speed: every time the CPU would go to sleep, the virtual clock will move to the next timer deadline. For virtual machines that have no other sources of non-determinism (e.g. asynchronous block I/O, character devices or user input) this will also make execution deterministic.

# Block devices and tools
* The "null" block device now has a new "latency-ns" option to delay the answer from the block device.
* The iscsi driver can use the target's FUA capabilities to greatly improve roundtrip times in write-through caching modes (cache.writeback=off). These modes are recommended when the storage has a non-volatile (battery-backed) cache.
* Parallels format driver now supports image creation and write to the image. Performance is significantly improved.
* qcow2 performance improvements.
* qemu-io supports encrypted qcow2 images (which are deprecated).

# Audio
* Obsolete audio backends have been removed: esd (superseded by pulseaudio), winwave (superseded by dsound), fmod (not compatible with the GPL)

# Guest agent
* Support for building a .msi file with the Windows version of the guest agent ("make msi"). This requires msitools.
* qemu-ga implements guest-get-fsinfo and guest-network-get-interfaces on Windows too

# User-mode emulation
* The default CPU for qemu-sh4 and qemu-sh4eb is the sh7785.

# Build dependencies
* QEMU now requires a minimum glib version of 2.22. (In particular, we will no longer build on a stock RHEL5 or Centos 5 system.)
* QEMU can now optionally be linked against tcmalloc.
* QEMU now compiles using clang 3.5 without warnings, which includes disabling GCC features not supported by clang.
* QEMU now compiles with ICC.
* libepoxy is required to compile QEMU with OpenGL support.
* Building on Mac OS X versions earlier than 10.5 is no longer supported.
* Sound on Windows now requires DirectSound (the old 'winwave' default audio backend has been dropped).

# Known issues
* SDL audio only works with SDL 1.x.
* Problems with QEMU for Windows and builds from newer versions of MinGW-w64, see this thread on qemu-devel (this is not a regression, other versions are also affected)
** Crash of 64-bit QEMU (Fix)
** Broken networking (Fix)
* Incomplete translations for GTK user interface

(ryoon)

2015-08-12 05:43:16 UTC MAIN commitmail json YAML

Updated www/firefox to 40.0nb1

(ryoon)

2015-08-12 05:41:30 UTC MAIN commitmail json YAML

2015-08-12 01:06:45 UTC MAIN commitmail json YAML

Set openjdk8 as default on NetBSD 5 or later.
openjdk7 is no longer updated and it is vulnerable.

(ryoon)

2015-08-12 00:58:31 UTC MAIN commitmail json YAML

Added misc/libreoffice version 5.0.0.5

(ryoon)

2015-08-12 00:58:05 UTC MAIN commitmail json YAML

Add libreoffice

(ryoon)

2015-08-12 00:57:20 UTC MAIN commitmail json YAML

Import libreoffice-5.0.0.5 as misc/libreoffice.

LibreOffice is a free, community-developed, multi-platform office
productivity suite. It includes key desktop applications:
word processor, spreadsheet, presentation manager, and drawing program,
with a user interface and feature set similar to other office suites.

(ryoon)

2015-08-12 00:49:56 UTC MAIN commitmail json YAML

Updated misc/libreoffice4 to 4.4.5.2nb2

(ryoon)

2015-08-12 00:49:24 UTC MAIN commitmail json YAML

Bump PKGREVISION.

* Use libwps03.
* Remove unused distfile.

(ryoon)

2015-08-12 00:45:46 UTC MAIN commitmail json YAML

Updated devel/mdds to 0.12.1

(ryoon)

2015-08-12 00:45:18 UTC MAIN commitmail json YAML

2015-08-12 00:34:55 UTC MAIN commitmail json YAML

Updated textproc/libodfgen to 0.1.4

(ryoon)

2015-08-12 00:34:17 UTC MAIN commitmail json YAML

Update to 0.1.4

Changelog:
libodfgen 0.1.4

- drawing interface: do no forget to call startDocument/endDocument when
  writing in the manifest
- metadata: added handler for 'template' metadata, unknown metadata are
  written in a meta:user-defined elements,
- defineSheetNumberingStyle: can now define styles for the whole document
  (and not only for the actual sheet)
- update doxygen configuration file + add a make astyle command

libodfgen 0.1.3

- Allow writing meta:creation-date metadata element for drawings and
  presentations too.
- Improve handling of headings. Most importantly, write valid ODF.
- Write meta:generator metadata element.
- Add initial support for embedded fonts. It is currently limited to Flat
  ODF output.

libodfgen 0.1.2

- Use text:h element for headings. Any paragraph with text:outline-level
  property is recognized as a heading.
- Handle layers.
- Improve handling of styles. Particularly, do not emit duplicate styles.
- Slightly improve documentation.
- Handle master pages.
- Do not expect that integer properties are always in inches.
- Fix misspelled style:paragraph-properties element in presentation notes.
- Only export public symbols on Linux.
- Fix bogus XML-escaping of metadata values.
- And many other improvements and fixes.

(ryoon)

2015-08-12 00:30:26 UTC MAIN commitmail json YAML

2015-08-12 00:29:42 UTC MAIN commitmail json YAML

dded converters/libwps03 version 0.3.1

(ryoon)

2015-08-12 00:29:14 UTC MAIN commitmail json YAML

Import libwps-0.3.1 as converters/libwps03.

libwps is a library for reading Microsoft Works documents.
This package tracks 0.3 release branch for misc/libreoffice4.

(ryoon)

2015-08-12 00:28:20 UTC MAIN commitmail json YAML

Updated converters/libwps to 0.4.0

(ryoon)

2015-08-12 00:27:57 UTC MAIN commitmail json YAML

Update to 0.4.0

Changelog:
0.3.x -> 0.4.0
- add support for unknown encoding files (ie. DOS file)
- add potential support for converting Lotus, ... documents,
- accept to convert all Lotus Wk1 files and Symphony Wk1 files,
- add support for Lotus Wk3 and Wk4 documents,
- add support for Quattro Pro Wq1 and Wq2 documents,
- only in debug mode, add pre-support for Lotus Wk5..., must allow to
  retrieve the main sheets content's with no formatting,
- add potential support for asking the document's password ( but do nothing )
- correct some compiler warnings when compiling in debug mode.

(ryoon)

2015-08-12 00:25:54 UTC MAIN commitmail json YAML

Updated converters/libetonyek to 0.1.2

(ryoon)

2015-08-12 00:25:27 UTC MAIN commitmail json YAML

Update to 0.1.2

* Update COMMENT.

Changelog:
libetonyek 0.1.2

- Use symbol visibility on Linux. The library only exports the two public
  functions now.
- Refactor the parser to allow sharing of code among Keynote, Pages and
  Numbers parsers.
- Add initial support for Pages (v. 4 only): text and text formatting,
  tables.
- Parse text language.
- Parse links.
- Fix parsing of tab stops.
- Add dependency on glm.
- Add initial support for Numbers (v. 2 only): sheets and cell content.
- Fix parsing of simple cell text content, which was ignored previously.
- Various small bugfixes and improvements.

(ryoon)

2015-08-11 23:50:28 UTC MAIN commitmail json YAML

Updated www/firefox-l10n to 40.0

(ryoon)

2015-08-11 23:49:52 UTC MAIN commitmail json YAML

2015-08-11 23:49:04 UTC MAIN commitmail json YAML

Updated www/firefox to 40.0

(ryoon)

2015-08-11 23:48:18 UTC MAIN commitmail json YAML

pkgsrc/www/firefox/Makefile@1.221 / diff
pkgsrc/www/firefox/PLIST@1.99 / diff
pkgsrc/www/firefox/distinfo@1.210 / diff
pkgsrc/www/firefox/mozilla-common.mk@1.60 / diff
pkgsrc/www/firefox/patches/patch-config_external_moz.build@1.9 / diff
pkgsrc/www/firefox/patches/patch-gfx_skia_generate__mozbuild.py@1.2 / diff
pkgsrc/www/firefox/patches/patch-gfx_skia_moz.build@1.9 / diff
pkgsrc/www/firefox/patches/patch-image_decoders_nsJPEGDecoder.cpp@1.6 / diff
pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_file__util.h deleted
pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_file__util__posix.cc@1.6 / diff
pkgsrc/www/firefox/patches/patch-media_libtheora_moz.build@1.3 / diff
pkgsrc/www/firefox/patches/patch-media_webrtc_signaling_test_common.build@1.1 / diff
pkgsrc/www/firefox/patches/patch-media_webrtc_signaling_test_moz.build deleted
pkgsrc/www/firefox/patches/patch-media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp@1.8 / diff
pkgsrc/www/firefox/patches/patch-netwerk_protocol_http_Http2Session.cpp@1.5 / diff
pkgsrc/www/firefox/patches/patch-testing_mozharness_README.md@1.1 / diff
pkgsrc/www/firefox/patches/patch-testing_mozharness_configs_update__tests_mozilla-beta.py@1.1 / diff
pkgsrc/www/firefox/patches/patch-testing_mozharness_configs_update__tests_mozilla-release.py@1.1 / diff
pkgsrc/www/firefox/patches/patch-testing_mozharness_configs_vcs__sync_staging__build-repos.py@1.1 / diff
pkgsrc/www/firefox/patches/patch-testing_mozharness_configs_vcs__sync_staging__l10n.py@1.1 / diff
      :
(more 3 files)
Update to 40.0

Changelog:
    New Support for Windows 10
    New Added protection against unwanted software downloads
    New User can receive suggested tiles in the new tab page based on categories Firefox matches to browsing history (en-US only).
    New Hello allows adding a link to conversations to provide context on what the conversation will be about
    New New style for add-on manager based on the in-content preferences style
    New Improved scrolling, graphics, and video playback performance with off main thread compositing (GNU/Linux only)
    New Graphic blocklist mechanism improved: Firefox version ranges can be specified, limiting the number of devices blocked
    Changed Add-on extensions that are not signed by Mozilla will display a warning
    Changed NPAPI Plug-in performance improved via asynchronous initialization
    Changed Smoother animation and scrolling with hardware vsync (Windows only)
    Changed JPEG images use less memory when scaled and can be painted faster
    Changed Sub-resources can no longer request HTTP authentication, thus protecting users from inadvertently disclosing login data
    HTML5 IndexedDB transactions are now non-durable by default
    HTML5 Implemented AudioBufferSourceNode.detune to modulate playback rate in cents, a logarithmic unit of measure used for musical intervals
    Developer Improved Performance tools in the developer tools: Waterfall view, Call Tree view and a Flame Chart view
    Developer New rules view tooltip in the Inspector to tweak CSS Filter values
    Developer Console API messages from SharedWorker and ServiceWorker are now displayed in web console
    Developer New page ruler highlighting tool that displays lightweight horizontal and vertical rules on a page
    Developer Inspector now searches across all content frames in a page
    Fixed Kannada text does not display properly in built-in pdf viewer
    Fixed Various security fixes

Known Issues
    unresolved If Firefox is restarted from an add-on install notification, on-going private browsing downloads might be canceled without warning (1185294)

Fixed in Firefox 40
    2015-92 Use-after-free in XMLHttpRequest with shared workers
    2015-91 Mozilla Content Security Policy allows for asterisk wildcards in violation of CSP specification
    2015-90 Vulnerabilities found through code inspection
    2015-89 Buffer overflows on Libvpx when decoding WebM video
    2015-88 Heap overflow in gdk-pixbuf when scaling bitmap images
    2015-87 Crash when using shared memory in JavaScript
    2015-86 Feed protocol with POST bypasses mixed content protections
    2015-85 Out-of-bounds write with Updater and malicious MAR file
    2015-84 Arbitrary file overwriting through Mozilla Maintenance Service with hard links
    2015-83 Overflow issues in libstagefright
    2015-82 Redefinition of non-configurable JavaScript object properties
    2015-81 Use-after-free in MediaStream playback
    2015-80 Out-of-bounds read with malformed MP3 file
    2015-79 Miscellaneous memory safety hazards (rv:40.0 / rv:38.2)

(ryoon)

2015-08-11 23:41:41 UTC MAIN commitmail json YAML

Anonymous ftp service of ftp.mozilla.org is no longer provided.

(ryoon)

2015-08-09 17:44:11 UTC MAIN commitmail json YAML

Updated devel/cvs-fast-export to 1.32

(ryoon)

2015-08-09 17:43:41 UTC MAIN commitmail json YAML

Update to 1.32

Changelog:
1.32: 2015-06-10
    Emit a source type declaration reposurgeon can use.
    Project now has a logo.

1.31: 2015-04-28
    Improve OSX portability.

(ryoon)

2015-08-09 17:40:06 UTC MAIN commitmail json YAML

Updated editors/OmegaT to 3.5.01

(ryoon)