Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ACCESSPERMS et co missing in sys/stat.h #12

Closed
ghost opened this issue Oct 26, 2012 · 5 comments
Closed

ACCESSPERMS et co missing in sys/stat.h #12

ghost opened this issue Oct 26, 2012 · 5 comments

Comments

@ghost
Copy link

ghost commented Oct 26, 2012

Came across a small anomaly in building gedit, namely a missing definition of ACCESSPERMS which is referenced in test/document-saver.c

Search the web I noticed (here https://mail.gnome.org/archives/commits-list/2010-June/msg09709.html) the following patch workaround that has not been ( and probably will never be) integrated upstream in Gnome:

diff --git a/tests/document-saver.c b/tests/document-saver.c
index e5da2b6..ef97fe6 100644
--- a/tests/document-saver.c
+++ b/tests/document-saver.c
@@ -27,6 +27,11 @@
 #include <string.h>
 #include <sys/stat.h>

+/* linux/bsd has it. others such as Solaris, do not */
+#ifndef ACCESSPERMS
+#define ACCESSPERMS (S_IRWXU|S_IRWXG|S_IRWXO) 
+#endif
+
 #define DEFAULT_LOCAL_URI "/tmp/gedit-document-saver-test.txt"
 #define DEFAULT_REMOTE_URI "sftp://localhost/tmp/gedit-document-saver-test.txt";
 #define DEFAULT_CONTENT "hello world!"

indeed, illumos falls into this category, and I'm able to complete the build with this workaround.

The thing is, seems worthwhile to propose the patch to the illumos tree as opposed to dirty workarounds.

What is Joyent's feeling about an adaptation of the following found in netbsd sys/stat.h

    168 #if defined(_NETBSD_SOURCE)
    169 #define ACCESSPERMS (S_IRWXU|S_IRWXG|S_IRWXO)   /* 0777 */
    170                             /* 7777 */
    171 #define ALLPERMS    (S_ISUID|S_ISGID|S_ISTXT|S_IRWXU|S_IRWXG|S_IRWXO)
    172                             /* 0666 */
    173 #define DEFFILEMODE (S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH)
    174 
    175 #define S_BLKSIZE   512     /* block size used in the stat struct */
    176 
    177 /*
    178  * Definitions of flags stored in file flags word.
    179  *
    180  * Super-user and owner changeable flags.
    181  */
    182 #define UF_SETTABLE 0x0000ffff  /* mask of owner changeable flags */
    183 #define UF_NODUMP   0x00000001  /* do not dump file */
    184 #define UF_IMMUTABLE    0x00000002  /* file may not be changed */
    185 #define UF_APPEND   0x00000004  /* writes to file may only append */
    186 #define UF_OPAQUE   0x00000008  /* directory is opaque wrt. union */
    187 /*  UF_NOUNLINK 0x00000010     [NOT IMPLEMENTED] */
    188 /*
    189  * Super-user changeable flags.
    190  */
    191 #define SF_SETTABLE 0xffff0000  /* mask of superuser changeable flags */
    192 #define SF_ARCHIVED 0x00010000  /* file is archived */
    193 #define SF_IMMUTABLE    0x00020000  /* file may not be changed */
    194 #define SF_APPEND   0x00040000  /* writes to file may only append */
    195 /*  SF_NOUNLINK 0x00100000     [NOT IMPLEMENTED] */
    196 #define SF_SNAPSHOT 0x00200000  /* snapshot inode */
    197 #define SF_LOG      0x00400000  /* WAPBL log file inode */
    198 #define SF_SNAPINVAL    0x00800000  /* snapshot is invalid */
    199 
    200 #ifdef _KERNEL
    201 /*
    202  * Shorthand abbreviations of above.
    203  */
    204 #define OPAQUE      (UF_OPAQUE)
    205 #define APPEND      (UF_APPEND | SF_APPEND)
    206 #define IMMUTABLE   (UF_IMMUTABLE | SF_IMMUTABLE)
    207 #endif /* _KERNEL */
    208 #endif /* _NETBSD_SOURCE */

similar for freebsd found http://src.illumos.org/source/xref/freebsd-head/sys/sys/stat.h

@jperkin
Copy link
Collaborator

jperkin commented Oct 26, 2012

This appears to be the only use of that define in pkgsrc, at least it's currently the only package which is failing to build because of it. Thus I don't think it'd be useful enough to go into illumos, and I've patched the package in pkgsrc instead.

@jperkin jperkin closed this as completed Oct 26, 2012
@ghost
Copy link
Author

ghost commented Oct 26, 2012

ok by me, which revision contains your patch?

@jperkin
Copy link
Collaborator

jperkin commented Oct 26, 2012

  • On 2012-10-26 at 17:25 BST, risto3 wrote:

ok by me, which revision contains your patch?

http://mail-index.netbsd.org/pkgsrc-changes/2012/10/26/msg080276.html

Jonathan Perkin www.perkin.org.uk
github.com/jperkin twitter.com/jperkin

@ghost
Copy link
Author

ghost commented Oct 26, 2012

not really up to snuff on the workflow between github.com/joyent/pkgsrc and the upstream bits.
is there a magic incantation, or is it patience until it hits joyent/pkgsrc/trunk?

@jperkin
Copy link
Collaborator

jperkin commented Oct 26, 2012

  • On 2012-10-26 at 17:48 BST, risto3 wrote:

not really up to snuff on the workflow between
github.com/joyent/pkgsrc and the upstream bits. is there a magic
incantation, or is it patience until it hits joyent/pkgsrc/trunk?

Just some patience :)

Jonathan Perkin www.perkin.org.uk
github.com/jperkin twitter.com/jperkin

jperkin pushed a commit that referenced this issue Dec 17, 2012
# News
## <a id="2-3-5">2.3.5</a>: 2012-12-11

This is a bug fix release.

### Fixes

  * [POParser] Fixed the class name for backward compatibility.

## <a id="2-3-4">2.3.4</a>: 2012-12-11

This is a many changes and new implements release.

### Improvements

  * [Merger] Implemented "fuzzy-match" with Levenshtein distance.
  * Added the class "PO" for management PO entries. Please use PO
    instead of PoData. (see details in
    http://rubydoc.info/gems/gettext/GetText/PO.html)
  * [POEntry (renamed from PoMessages)] Supported to specify msgstr.
  * [POEntry] Stored comments each type
    (translator\_comment, extracted\_comment, flag, previous).
    see
    http://www.gnu.org/software/gettext/manual/html_node/PO-Files.html
    for details of comment type.
  * [POEntry] Checked if specified type is valid in #type=.
  * [PoParser][MO] Concatenated msgctxt, msgid, msgid\_plural to
    "#{msgctxt}\004#{msgid}\000"{msgid\_plural}" by MO instead of
    PoParser. PoData and MO treat a concatenated string as msgid, but
    PO doesn't.
  * [PoParser] Parsed each type comment from whole comment.

### Changes

  * Rename some classes and methods.
    * PoMessage to PoEntry. This isn't "message" but "entry".
      (See http://www.gnu.org/software/gettext/manual/gettext.html#PO-Files)
    * PoMessages#== to POEntry#mergeable?.
    * PoMessages#to\_po\_str to POEntry#to\_s.
    * PoMessages#sources(sources=) to POEntry#references(references=)
    * MoFile to MO. For backword compatible, MoFile can be used now.
    * PoParser to POParser. For backword compatible, PoParser can be used now.
  * Raised no error when POEntry doesn't have references.
    It is useful for no references in .PO file.

# News
## <a id="2-3-3">2.3.3</a>: 2012-10-18

It's a package fix and msginit improvement release.

### Improvements

  * [msginit] Supported plural forms for Bosnian, Catalan, Norwegian
    Bokmal and Chinese.

### Fixes

  * Fixed the bug that messages (i.e. the help message for rmsgfmt)
    aren't localized in each environment. However, some
    messages aren't tranlated or resolved fuzzy. Please
    help us to translate or resolve them.
    [Github #12][Reported by mtasaka]
  * Used String#% to localize some messages.

### Thanks

  * mtasaka

## <a id="2-3-2">2.3.2</a>: 2012-09-20

It's a bug fix release.

### Fixes

  * Fixed the bug that untranslated messages are included in a .mo file.
    [Github #11][Reported by Ramón Cahenzli]

### Thanks

  * Ramón Cahenzli
jperkin pushed a commit that referenced this issue Jan 2, 2013
== [release-1-8-5] 1.8.5: 2012-12-03

A bug fix release of 1.8.4.

=== Package

  * Drop Ubuntu Natty Narwhal support.
  * Fix broken documents.

=== Ruby milter

  * Fix a typo in test for Ruby1.8.
    [Pull requested by umq]

=== Thanks

  * umq

== [release-1-8-4] 1.8.4: 2012-11-21

A bug fix release of 1.8.3.

=== Package

  * Added Ubuntu Quantal Quetzal support.
  * Provided packages built by using Ruby1.9 on following distributions:
    Debian wheezy, Debian sid, Ubuntu Precise Pangolin, Ubuntu Quantal Quetzal
  * Added missing fixture files into tar.gz.
    [Reported by Hirohisa Yamaguchi]
  * Solaris: Added missing SMF method file into tar.gz.
    [Reported by @ftnk]
  * yum: Rename yum repository pacakge.
    milter-manager-repository -> milter-manager-release
  * deb: Use Ruby1.9 by default.
  * deb: Rename packages for Ruby binding.
    libmilter-*-ruby1.8 -> ruby-milter-*

=== milter manager

==== Improvements

  * configure: Specify Ruby/GLib2 version to --with-bundled-ruby-glib2 option

==== Fixes

  * manager: Suppressed compiler type warnings.
    [GitHub #12]
    [Reported by Hirohisa Yamaguchi]
  * debian cron: used mail.log instead of mail.info
    [milter-manager-users-ja:00171]
    [Reported by Kazuhiro NISHIYAMA]

=== milter-core

==== Improvements

  * Supported MILTER_DEBUG=fatal-criticals.
  * binding ruby: milter callback arguments are ASCII_8BIT.
    [GitHub #3]

==== Fixes

  * Fixed an issue which a following warning is shown when running at high loads.
    "g_io_channel_write_chars: assertion `channel->is_writeable' failed"

=== Admin

==== Improvements

  * Upgraded to Rails2.3.14

=== Document

==== Fixes

  * Fixed about install sequence on CentOS.
    [GitHub #13]
    [Reported by Kunkichi]

=== Thanks

  * Hirohisa Yamaguchi
  * Kazuhiro NISHIYAMA
  * @ftnk
  * Kunkichi
jperkin pushed a commit that referenced this issue Jan 7, 2013
Changes since 4.0:
- Dropped support for Python below 2.5 and PostgreSQL below 8.3.
- Added support for Python up to 2.7 and PostgreSQL up to 9.2.
- Particularly, support PQescapeLiteral() and PQescapeIdentifier().
- The query method of the classic API now supports positional parameters.
  This an effective way to pass arbitrary or unknown data without worrying
  about SQL injection or syntax errors (contribution by Patrick TJ McPhee).
- The classic API now supports a method namedresult() in addition to
  getresult() and dictresult(), which returns the rows of the result
  as named tuples if these are supported (Python 2.6 or higher).
- The classic API has got the new methods begin(), commit(), rollback(),
  savepoint() and release() for handling transactions.
- Both classic and DBAPI 2 connections can now be used as context
  managers for encapsulating transactions.
- The execute() and executemany() methods now return the cursor object,
  so you can now write statements like "for row in cursor.execute(...)"
  (as suggested by Adam Frederick).
- Binary objects are now automatically escaped and unescaped.
- Bug in money quoting fixed.  Amounts of $0.00 handled correctly.
- Proper handling of date and time objects as input.
- Proper handling of floats with 'nan' or 'inf' values as input.
- Fixed the set_decimal() function.
- All DatabaseError instances now have a sqlstate attribute.
- The getnotify() method can now also return payload strings (#15).
- Better support for notice processing with the new methods
  set_notice_receiver() and get_notice_receiver()
  (as suggested by Michael Filonenko, see #12 and #37).
- Open transactions are rolled back when pgdb connections are closed
  (as suggested by Peter Harris, see #46).
- Connections and cursors can now be used with the "with" statement
  (as suggested by Peter Harris, see #46).
- New method use_regtypes() that can be called to let getattnames()
  return regular type names instead of the simplified classic types (#44).
jperkin pushed a commit that referenced this issue Feb 14, 2013
== 1.2.1 / 2013-02-09

* Bugs Fixed:
  * As seen in rspec/rspec-expectations#200, the
    release of Diff::LCS 1.2 introduced an unnecessary public API change to
    Diff::LCS::Hunk (see the change at
    rspec/rspec-expectations@3d6fc82c for details).
    The new method name (and behaviour) is more correct, but I should not have
    renamed the function or should have at least provided an alias. This
    release restores Diff::LCS::Hunk#unshift as an alias to
    #merge. Note that the old #unshift behaviour was incorrect and will not be
    restored.

== 1.2.0 / 2013-01-21
* Minor Enhancements:
  * Added special case handling for Diff::LCS.patch so that it handles patches
    that are empty or contain no changes.
  * Added two new methods (#patch\_me and #unpatch\_me) to the includable
    module.
* Bugs Fixed:
  * Fixed issue #1 patch direction detection.
    halostatue/diff-lcs#1
  * Resolved issue #2 by handling string[string.size, 1] properly (it returns
    "" not nil). halostatue/diff-lcs#2
  * Michael Granger (ged) fixed an implementation error in Diff::LCS::Change
    and added specs in pull request #8. Thanks!
    halostatue/diff-lcs#8
  * Made the code auto-testable.
  * Vít Ondruch (voxik) provided the latest version of the GPL2 license file in
    pull request #10. Thanks! halostatue/diff-lcs#10
  * Fixed a documentation issue with the includable versions of #patch! and
    #unpatch! where they implied that they would replace the original value.
    Given that Diff::LCS.patch always returns a copy, the documentation was
    incorrect and has been corrected. To provide the behaviour that was
    originally documented, two new methods were added to provide this
    behaviour. Found by scooter-dangle in issue #12. Thanks!
    halostatue/diff-lcs#12
* Code Style Changes:
  * Removed trailing spaces.
  * Calling class methods using '.' instead of '::'.
  * Vít Ondruch (voxik) removed unnecessary shebangs in pull request #9.
    Thanks! halostatue/diff-lcs#9
  * Kenichi Kamiya (kachick) removed some warnings of an unused variable in
    lucky pull request #13. halostatue/diff-lcs#13
    Thanks!
  * Embarked on a major refactoring to make the files a little more manageable
    and understand the code on a deeper level.
  * Adding to http://travis-ci.org.
jperkin pushed a commit that referenced this issue May 7, 2013
check all the bells and whistles are still in place, and functional.

While here, update to Netatalk 2.2.4. Note that we will ship Netatalk
2 as long as NetBSD ships ddp ("netatalk") support, so v3 is not a
replacement.


Changes to package setup:

Set PLIST_VARS.{ea,acl} so that the package builds on Ubuntu Linux 10
LTS. I guess there are version and file-system dependencies?

Add dnssd option for mDNSResponder ("zeroconf") support.


Remaining (upstream) issues:

dbd(8) breaks with a less-than-helpful error message, see end of
PR pkg/47578

afpd(8) mis-maps user IDs -- a security issue


Upstream changes:

Changes in 2.2.4
================

* FIX: Missing UAM links
* FIX: Lockup in AFP logout on Fedora 17
* FIX: Reset signal handlers and alarm timer after successfull PAM
       authentication. Fixes a problem with AFP disconnects caused
       by pam_smbpass.so messing with our handlers and timer.
* FIX: afpd: Fix a possible problem with sendfile on Solaris derived
       platforms

Changes in 2.2.3
================

* NEW: afpd: support for mdnsresponder
* NEW: afpd: new LDAP config option ldap_uuid_string
* UPD: based on Unicode 6.1.0
* UPD: experimental systemd service files: always run both afpd and cnid_metad
* UPD: afpd: Ensure our umask is not altered by eg pam_umask
* UPD: afpd: Use GSS_C_NO_NAME as server principal when Kerberos options -fqdn
       and -krb5service are not set, from Jamie Gilbertson
* UPD: afpd: Changed behaviour for TimeMachine volumes in case there's a problem
       talking to the CNID daemons. Previously the volume was flagged read-only
       and an AFP message was sent to the client. As this might result in
       TimeMachine assuming the backup sparse bundle is damaged, we now just
       switch the CNID database to an in-memory tdb without the additional stuff.
* FIX: afpd: sendfile() on FreeBSD was broken, courtesy of Denis Ahrens
* FIX: afpd: Dont use searchdb when doing partial name search
* FIX: afpd: Fix a possible bug handling disconnected sessions,
       NetAFP Bug ID #16
* FIX: afpd: Close IPC fds in afpd session child inherited from the afpd
       master process
* FIX: dbd: Don't remove BerkeleyDB if it's still in use by eg cnid_dbd, fixes
       bug introduced in 2.2.2
* FIX: debian initscript: start avahi-daemon (if available) before atalkd
* FIX: Zeroconf could not advertise non-ASCII time machine volume name

Changes in 2.2.2
================

* NEW: afpd: New option "adminauthuser". Specifying eg "-adminauthuser root"
       whenever a normal user login fails, afpd tries to authenticate as
       the specified adminauthuser. If this succeeds, a normal session is
       created for the original connecting user. Said differently: if you
       know the password of adminauthuser, you can authenticate as any other
       user.
* NEW: configure option "--enable-suse-systemd" for openSUSE12.1 and later.
       "--enable-redhat-systemd" and "--enable-suse-systemd" are same as
       "--enable-systemd".
       "--enable-suse" is renamed "--enable-suse-sysv".
* NEW: experimental systemd service files in distrib/systemd/
* UPD: afpd: Enhanced POSIX ACL mapping semantics, from Laura Mueller
* UPD: afpd: Reset options every time a :DEFAULT: line is found in a
       AppleVolumes file
* UPD: afpd: Convert passwords from legacy encoding (wire format) to host
       encoding, NetAFP Bug ID #14
* UPD: afpd: Don't set ATTRBIT_SHARED flag for directories
* UPD: afpd: Use sendfile() on Solaris and FreeBSD for sending data
* UPD: afpd: Faster volume used size calculation for "volsizelimit" option,
       cf man AppleVolume.default for details
* FIX: afpd: ACL access checking
* FIX: afpd: Fix an error when duplicating files that lacked an AppleDouble
       file which lead to a possible Finder crash
* FIX: afpd: Read-only filesystems lead to afpd processes running as root
* FIX: afpd: Fix for filesystem without NFSv4 ACL support on Solaris
* FIX: afpd: Fix catsearch bug, NetAFP Bug ID #12
* FIX: afpd: Fix dircache bug, NetAFP Bug ID #13
* FIX: dbd: Better checking for duplicated or bogus CNIDs from AppleDouble
       files
* FIX: dbd: Remove BerkeleyDB database environment after running `dbd`. This
       is crucial for the automatic BerkeleyDB database upgrade feature which
       is built into cnid_dbd and dbd.
* FIX: Fix compilation error when AppleTalk support is disabled
* FIX: Portability fixes
* FIX: search of surrogate pair
jperkin pushed a commit that referenced this issue Jul 4, 2013
to allow package to continue to work as previously packaged. +LICENSE;
From NEWS:

tig-1.1
-------

Incompatibilities:

 - Disable diff move/copy detection by default, boosting diff
   performance on larger projects. Use git config 'diff.renames' option
   (git-wide) to set your preferred behavior. Environment variable
   TIG_DIFF_OPTS can be used to restore the old behavior.
 - Values set for author-width and filename-width will result in widths
   one character bigger than previously.

Improvements:

 - Typing a text in the prompt will be interpreted as a tig command.
   Prefixing the command with a '!' will execute this system command in
   an external pager. Entering a single key will execute the
   corresponding key binding.
 - Basic support for wrapping long line in pager, diff, and stage views.
   Enable using: `set wrap-lines = yes`. (GH #2)
 - User-defined commands prefixed with a '?' means prompt before
   execution. Example: `bind main B !?git rebase -i %(commit)`.
 - User-defined commands prefixed with a '<' means exit after execution.
   Example: `bind main C !<git commit`. (GH #66)
 - User-defined commands are executed unquoted to support shell commands.
   Example: `bind generic I !@sh -c "echo -n %(commit) | xclip -selection c"`.
   (GH #65)
 - Configure case-insensitive searches using: `set ignore-case = yes`.
 - Add "deleted mode" line type for better diff coloring.
 - Open editor when requesting edit action from within a file diff.
 - Update AX_WITH_CURSES to build under Cygwin.
 - Improve tigrc(5) documentation. (Debian #682766)
 - Allow to build on Mac OS 10.7 without the configure script. (GH #25)
 - Add option to split the view vertically instead of horizontally.
   Example: `set vertical-split = yes'. (GH #76)
 - Add 'show-id' and 'id-width' options to configure the display of
   commit IDs in the main view and ID width in the blame view. (GH #77)
 - Allow to override git-based encoding to UTF-8 by setting
   'i18n.commitencoding' or 'gui.encoding'.
 - Improve autobuild support to track generated files and work with
   autoreconf 2.61.
 - Commit IDs are read from stdin when --stdin is given; works for main
   and diff view, e.g. `tig --no-walk --stdin < cherry-picks.txt`.
 - Add option to disable focusing of the child view when it's opened.
   Disable using: `set focus-child = no`. (GH #83)
 - Allow to open blob related with added content in a diff. (GH #91)

Bug fixes:

 - Fix commit graph regression when a path spec is specified. (GH #53)
 - Main view: only show staged/unstaged changes for the current branch.
 - Support submodules created with current version of git. (GH #54)
 - Fix diff status message for file diffs with no content changes.
 - Fix parent blaming when tig is launched in subdirectory. (GH #70)
 - Do not show deleted branch when reloading the branch view.

tig-1.0
-------

The master repository is git://github.com/jonas/tig.git, and the old
master repository (http://jonas.nitro.dk/tig/tig.git) will be retired.

Improvements:

 - Use git-log(1)s default commit ordering. The old behavior can be
   restored by adding `set commit-order = topo` to ~/.tigrc.
 - Support staging of single lines. Bound to '1' default. (GH #21)
 - Use +<lineno> to open the initial view at an arbitrary line. (GH #20)
 - Add show-notes ~/.tigrc option. Notes are displayed by default.
 - Support jumping to specific SHAs in the main view.
 - Decorate replaced commits.
 - Display line numbers in main view.
 - Colorize binary diff stats. (GH #17)
 - Custom colorization of lines matching a string prefix (GH #16).
   Example configuration: color "Reported-by:" green default
 - Use git's color settings for the main, status and diff views.
   Put `set read-git-colors = no` in ~/.tigrc to disable.
 - Handle editor options with multiple arguments. (GH #12)
 - Show filename when running tig blame with copy detection. (GH #19)
 - Use 'source <path>' command to load additional files from ~/.tigrc
 - User-defined commands prefixed with '@' are run with no console
   output, e.g.

   	bind generic 3 !@rm sys$command

 - Make display of space changes togglable in the diff and stage view.
   Bound to 'W' by default.
 - Use per-file encoding specified in gitattributes(5) for blobs and
   unstaged files.
 - Obsolete commit-encoding option and pass --encoding=UTF-8 to revision
   commands.
 - Main view: show uncommitted changes as staged/unstaged commits.
   Can be disabled by putting `set show-changes = no` in ~/.tigrc.
 - Add %(prompt) external command variable, which will prompt for the
   argument value.
 - Log information about git commands when the TIG_TRACE environment
   variable is set. Example: `TIG_TRACE=/tmp/tig.log tig`
 - Branch view: Show the title of the last commit.
 - Increase the author auto-abbreviation threshold to 10. (GH #49)
 - For old commits show number of years in relative dates. (GH #50)

Bug fixes:

 - Fix navigation behavior when going from branch to main view. (GH #38)
 - Fix segfault when sorting the tree view by author name.
 - Fix diff stat navigation for unmodified files with stat changes.
 - Show branches/refs which names are a substring of the current branch.
 - Stage view: fix off-by-one error when jumping to a file in a diff
   with only one file.
 - Fix diff-header colorization. (GH #15)

tig-0.18
--------

Incompatibilities:

 - Remove support for the deprecated TIG_{MAIN,DIFF,LOG,TREE,BLOB}_CMD
   environment variables.

Improvements:

 - Pressing enter on diff stat file lines will jump to file's diff.
 - Naïvely color blame IDs to distinguish lines.
 - Document palette color options used for revision graph and blame IDs.
 - Add support for blaming diff lines.
 - Add diff-context option and bindings to increase the diff context in
   the diff and stage view.
 - (GH-6) Make blame configurable via extra options passed from the command
   line and blame-options setting from ~/.tigrc. For example:

   	set blame-options = -C -C -C

Bug fixes:

 - Expand browsing state variables for prompt. (LP #694780, Debian #635546)
 - Fix segfault when sorting the branch view by author.
 - Expand %(directory) to . for the root directory. (GH-3)
 - Accept 'utf-8' for the line-graphics option as indicated in the docs.
 - Use erasechar() to check for the correct backspace character.
jperkin pushed a commit that referenced this issue Jul 4, 2013
== 1.2.11.7 / 2013-06-24

- Various encoding fixes to make tests pass on current rubies.
- Fix RangesIO#write behaviour when passed an encoded string (github #14,
  romuloceccon).
- Fix Dirent#each_child attempting iteration on file children (github #13).
- Unused variable fixes to avoid warnings (github #12, kachick).
wiedi pushed a commit to wiedi/pkgsrc-legacy that referenced this issue Dec 4, 2013
Summary of changes between libmikmod 3.2.0 and libmikmod 3.3.2 ():
==========================================================================

libmikmod 3.3.2 was released on 05-Oct-2013.

This is a serious bug fix release after the previous 3.2.0 series, with
some additional new features. All who are using libmikmod-3.2.0 (or the
interim 3.3.1-beta) must upgrade to the new libmikmod-3.3.2 version.

THANKS

- Paul Spark <[email protected]> for Microsoft Visual C 6.0 fixes.
- Ozkan Sezer: many changes.

NEW FEATURES

- New CMake build system.
- Updated configury, support for cross-compilation, support for building
  in a separate directory, support latest autotools.
- New SDL driver - works both with SDL-1.2.x and with SDL2, supports
  floating point output if compiled against SDL2.
- New OpenAL driver, originally suggested by 'kervala', with fixes and
  updates and with floating point output support.
- The multi-platform SDL and OpenAL drivers, if they are compiled, have
  priority over OS-specific hw drivers for MikMod_RegisterAllDrivers().
- New windows xaudio2 driver, originally suggested by 'honza.c', with
  updates, xaudio2.8 support and with floating point output support.
- ALSA driver now supports only the contemporary ALSA 1.0.x versions.
  All of the ancient ALSA 0.3.x-0.4.x code were removed.
- Floating point output mode support for ALSA, OSS, Direct Sound, WinMM
  drivers and for WAV file writer.
- The pipe and stdout drivers are now configurable
- Raw file-writer now has the lowest priority among the file-writers.
- GCC elf and macho symbol visibility attributes now supported.
- Windows: dllexport/dllimport attributes work properly for MinGW[-w64],
  as well as windows compilers. Static builds using MSVC, LCC, etc are
  now named mikmod_static.lib. When compiling against static libmikmod,
  MIKMOD_STATIC should be defined so that dllimport wouldn't be assumed.

BUGFIXES

- ALSA fixes from Fedora.
- ALSA fixes for "Write error: File descriptor in bad state" crashes,
  e.g. RedHat bug #915121. Now works stable.
- ESD (esound) updates from Fedora. Add esd back to configury which was
  removed in 3.2.0b3, now requiring >= 0.2.18.
- Minor OSS fixes.
- The NAS driver now actually compiles.
- 64 bit detection fixes.
- Fix BOOL type use all over the source.
- Several const correctness fixes.
- Fixes for CVE-2007-6720 and CVE-2009-0179.
- mmio: memreader fixes and updates.
- Fixes for access violations introduced in 3.2.0b3.
- Fixes for broken memory allocation wrappers introduced in 3.2.0b3.
- Fix MikMod_strerror() might read beyond end of a static array.
- Fix looping volume in Player_SetVolume(), based on an old patch by
  Yi-Huang Han.
- XM loader now reads songlength amount of orders from the file and
  then seeks to mh->headersize+60 (sf.net bug TritonDataCenter#10.)
- Fix "unclick" code to consider loop lengths shorter than 16: fixes
  crashes seen with several xm files (sf.net bug TritonDataCenter#12, mpd bug #3425.)
- Mac OS X: new standalone makefile with cross-compilation support.
- DJGPP build fixes.
- Windows: fixes/updates, win64 fully supported. MinGW[-w64] fully
  supported along with MSVC and LCC. new standalone MinGW makefile with
  cross-compilation support.
- SIMD (AltiVec and SSE2) option is now disabled by default. Can be
  enabled by --enable-simd configury option, similarly with cmake. (the
  standalone makefiles or project files are added instructions on how to
  enable the feature if required.)
- Many compiler warning fixes, other small cleanups.
jperkin pushed a commit that referenced this issue Dec 9, 2013
2011-11-11  Dave Beckett <[email protected]>

	* Snapshotted flickcurl_1_22 for 1.22 release (GIT
	6698387f4240cec82b0e115adf8a863657dd7066)

	* utils/oauth-test.c:
	Update flickcurl_oauth_prepare_common call

	* NEWS.html, src/common.c, src/flickcurl_internal.h: Disable
	mtwist unless building experimental OAuth

	* src/Makefile.am: Do not use libmtwist without oauth

	* configure.ac, src/Makefile.am, src/common.c,
	src/flickcurl_internal.h, utils/Makefile.am: Add --enable-oauth
	default disabled

	* src/common.c:
	(flickcurl_free): Free OAuth urls

	* src/oauth.c:
	(test_signature_calc): Test free

	* src/oauth.c: Make oauth test work again

	* src/flickcurl_internal.h, src/oauth.c: Remove is_request arg -
	just use od->callback

	* src/common.c, src/flickcurl_internal.h, src/oauth.c,
	utils/oauth-test.c: Move flickcurl_oauth_data into flickcurl
	struct

	* docs/flickcurl-docs.xml, docs/tmpl/section-config.sgml: Add
	config section to docs

	* autogen.sh, docs/tmpl/section-auth.sgml,
	docs/tmpl/section-core.sgml, docs/tmpl/section-misc.sgml,
	docs/tmpl/section-unused.sgml, docs/tmpl/section-upload.sgml,
	libmtwist: Fix submodule checkouts

	* autogen.sh: Init and update any git submodules

2011-11-09  Dave Beckett <[email protected]>

	* src/flickcurl_internal.h, src/oauth.c:
	Reduce visibility of oauth
	internal functions These are internal to the library now because the
	flickcurl_oauth_data is an internal structure.

2011-11-01  Dave Beckett <[email protected]>

	* src/common.c: Return method details with curl errors

	* src/Makefile.am: Clean tests

2011-10-30  Dave Beckett <[email protected]>

	* utils/oauth-test.c: code style

	* utils/oauth-test.c: casts

	* src/oauth.c: docs

	* src/oauth.c: consts

	* docs/flickcurl-sections.txt: add oauth urls

	* src/flickcurl_internal.h, src/oauth.c: fix const char keys

	* src/oauth.c: docs

	* src/oauth.c:
	(flickcurl_oauth_access_token): Delete request token after success.

	* src/oauth.c:
	(flickcurl_oauth_build_key): Build sign key from request OR access
	token

	* utils/oauth-test.c: docs

	* src/Makefile.am, src/oauth.c, utils/oauth-test.c: Add oauth
	checksum test

	* src/.gitignore: ignore *_test

2011-10-29  Dave Beckett <[email protected]>

	* utils/oauth-test.c: Report request token

	* src/oauth.c:
	(flickcurl_oauth_prepare_common): docs and send all oauth params
	except callback to requests

	* src/flickcurl_internal.h, src/oauth.c, utils/oauth-test.c:
	(flickcurl_oauth_access_token): Pass in verifier

	* src/flickcurl_internal.h, src/oauth.c: request_token* fields
	renamed from tmp_token*

	* docs/flickcurl-sections.txt, src/auth-api.c, src/flickcurl.h:
	Added flickr.auth.oauth.getAccessToken partial support

	(flickcurl_auth_oauth_getAccessToken): Added for
	flickr.auth.oauth.getAccessToken - right now it exchanges the old
	tokens for OAuth ones and drops them both.

	* src/flickcurl_internal.h, utils/oauth-test.c: oauth field
	client_key_len renamed from client_len

	* utils/oauth-test.c: FLICKCURL_MAX_OAUTH_PARAM_COUNT

	* src/oauth.c: is_oauth_method fix

	* src/flickcurl_internal.h, src/oauth.c:
	FLICKCURL_MAX_OAUTH_PARAM_COUNT

	* src/flickcurl.h, src/flickcurl_internal.h, src/oauth.c,
	utils/oauth-test.c: Compute authorize URI after getting back oauth
	request token (flickcurl_oauth_get_authorize_uri): Added.

	* src/common.c, src/flickcurl_internal.h, src/oauth.c: Add utility
	functions for oauth responses as HTTP forms

	(flickcurl_invoke_get_form_content): Added to get content as k/v
	array of strings.

	(flickcurl_free_form): Added to free the above.

	(flickcurl_oauth_request_token), flickcurl_oauth_access_token):
	Use above.

	* src/common.c, src/flickcurl_internal.h, src/oauth.c,
	utils/Makefile.am, utils/oauth-test.c: Move OAuth test code into
	oauth.c and refactor a little

	* src/oauth.c:
	(flickcurl_oauth_prepare_common): Do not use oath method name in
	params

	* libmtwist: Update to libmtwist head

	* utils/oauth-test.c: Pass in (fake) flickr method for
	flickcurl_oauth_prepare_common()

	* src/oauth.c:
	(flickcurl_oauth_prepare_common): Use http method not flickr method

	* utils/oauth-test.c: remove unused srand()

	* src/common.c, src/flickcurl_internal.h, src/oauth.c,
	utils/oauth-test.c: Use libmtwist for PRNG for nonce

	* libmtwist: Update to libmtwist head

	* docs/flickcurl-sections.txt: Add symbols

	* src/Makefile.am:
	Add mtwist_config.h

	* NEWS.html, docs/flickcurl-sections.txt:
	flickcurl_get_hidden_from_string

	* README.html: libmtwist submodule

2011-10-28  Dave Beckett <[email protected]>

	* .gitmodules, configure.ac, libmtwist, src/Makefile.am,
	src/mtwist_config.h: Add libmtwist as a git submodule

2011-10-16  Dave Beckett <[email protected]>

	* src/oauth.c:
	(flickcurl_oauth_compute_signature): Simplify greatly.

	* src/config.c, src/flickcurl.h, utils/flickcurl.c:
	(flickcurl_config_write_ini): Now writes to a filename

	* utils/codegen.c, utils/flickcurl.c, utils/flickrdf.c,
	utils/list-methods.c, utils/oauth-test.c: Update the utilities to
	use flickcurl_config_ functions

	* docs/flickcurl-sections.txt, src/common.c, src/config.c,
	src/flickcurl.h: Update flickcurl config file reading and writing
	support Move ini reading and writing into the library.

	(flickcurl_config_read_ini): Added, deprecating read_ini_config()
	and adding a flickcurl* param.  Reads in library configuration.

	(flickcurl_config_var_handler): Added as standard handler for
	above.

	(flickcurl_config_write_ini): Added to write an ini file for
	library configuration.

	* src/oauth.c:
	(flickcurl_oauth_compute_signature): Docs and error path.

	* configure.ac: Fix libcurl version check to actually check curl
	not libxml twice

	* configure.ac: Remove unused libcurl_min_vernum

	* NEWS.html: Tim Harder is 'radhermit' on GitHub.

2011-10-15  Dave Beckett <[email protected]>

	* NEWS.html: 1.22

	* utils/flickcurl.c: Tidy help output; describe all upload params
	defaults

	* docs/flickcurl-sections.txt: Add flickcurl_get_hidden_label,
	flickcurl_get_hidden_level_from_string

	* src/common.c, src/flickcurl.h, src/upload-api.c,
	utils/flickcurl.c: Add support for upload field 'hidden'

	flickcurl_upload_params gains int param hidden with values 1 for
	global and 2 for hidden.

	(flickcurl_get_hidden_label, flickcurl_get_hidden_from_string):
	Added utility functions to turn the int to a label and vice versa

	* utils/flickcurl.c: Document upload params safety_level and
	content_type

	* docs/Makefile.am, docs/tmpl/section-favorite.sgml: Update tmpls

	* docs/flickcurl-sections.txt:
	Add flickcurl_favorites_getContext

	* src/favorites-api.c, src/flickcurl.h, utils/flickcurl.c:
	Implement API favorites.getContext

	(flickcurl_favorites_getContext): Added returning an array of two
	photo lists for previous and next photos.  flickcurl utility adds
	new command favorites.getContext to call above.

	* src/flickcurl_internal.h, src/photo.c:
	(flickcurl_new_photos_list): Added to construct a photos list

	* configure.ac, src/common.c, utils/flickrdf.c: Support Raptor V2
	only.  Raptor V1 was last supported in January 2010

	* src/panda-api.c: extras docs

2011-09-02  Dave Beckett <[email protected]>

	* utils/oauth-test.c: access token testing

	* src/flickcurl_internal.h: Add verifier field

2011-08-15  Dave Beckett <[email protected]>

	* Merge pull request #13 from kumanna/help-without-auth (below)
	Help without authentication

2011-08-14  Kumar Appaiah <[email protected]>

	* utils/flickcurl.c: Use stdout for non-error user output

	Since users usually expect any non-error output to come to stdout,
	this commit changes all output except error reports to be directed
	to stdout.

	* utils/flickcurl.c: Fix indentation

	* utils/flickcurl.c: Provision for help message even when not
	authenticated.

	Even when not authenticated, the user might desire to see the list
	of API calls available. This commit facilitates the display of
	that message.

	* utils/flickcurl.c: Move printing help details to a function.

	This commit moves printing the help message to a function, viz.
	print_help_string, so that it can be called from multiple places
	without having to duplicate code. In addition, displays an extra
	newline at the end for neater output.

2011-08-14  Dave Beckett <[email protected]>

	* Merge pull request #12 from kumanna/kumar (below)
	Fix man page and documentation quirks reported at Debian.

	Debian bug http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=635892

2011-08-14  Kumar Appaiah <[email protected]>

	* utils/flickcurl.c: Fix grammatical error in description of
	galleries.create

	* docs/flickrdf.1: Fix incorrect spacing in flickrdf man page
	Fixes an incorrect space in the reference to the flickcurl man
	page.

	* docs/flickrdf.1: Remove reference to missing README for flickrdf
	This removes the reference to a missing README file for flickrdf.
	This fixes Debian bug 637196 in flickcurl.

2011-07-28  Dave Beckett <[email protected]>

	* Merge pull request #10 from radhermit/curl-headers (below)
	Remove old curl header include

2011-06-25  Dave Beckett <[email protected]>

	* src/flickcurl_internal.h, src/oauth.c, utils/oauth-test.c: Test
	code calls Flickr OAuth endpoint with correctly signed call

2011-06-23  Dave Beckett <[email protected]>

	* src/flickcurl_internal.h: ws

	* src/flickcurl_internal.h, src/oauth.c, utils/oauth-test.c:
	(flickcurl_oauth_build_key_data): Added internal call with API
	that will change

	* utils/oauth-test.c:
	(oauth_build_key_data): Added

	* utils/oauth-test.c:
	Add a structure oauth_data

	* utils/oauth-test.c:
	Do URI encoding and concatenating

	* src/Makefile.am, src/flickcurl_internal.h, src/oauth.c,
	src/sha1.c, utils/.gitignore, utils/Makefile.am, utils/oauth-test.c:
	OAuth test code

2011-05-08  Dave Beckett <[email protected]>

	* src/galleries-api.c, src/method.c, src/photosets-api.c,
	src/prefs-api.c, src/test-api.c, src/upload-api.c: code style

	* src/person.c:
	(flickcurl_build_persons): Do not zap any existing data if a field
	is not found.

2011-03-31  Dave Beckett <[email protected]>

	* NEWS.html: 1.22

2011-03-31  Dave Beckett <[email protected]>

	* utils/Makefile.am: Add raptor_fake.h to sources and
	distribution.

2011-03-30  Dave Beckett <[email protected]>

	* NEWS.html, configure.ac:
	Bumped version to 1.22

	* docs/tmpl/section-tag.sgml:
	Added flickcurl_free_tags to doc tmpls

	* docs/flickcurl-sections.txt:
	(flickcurl_free_tags): Added

2011-03-30  Naruto TAKAHASHI <[email protected]>

	* src/flickcurl.h, src/photo.c, src/tags.c: add
	flickcurl_free_tags

	* docs/tmpl/section-photoset.sgml, src/flickcurl.h,
	src/photoset.c: move owner filed to the end of the structure.

2011-03-29  Naruto TAKAHASHI <[email protected]>

	* docs/tmpl/section-photoset.sgml, src/flickcurl.h,
	src/photoset.c: add owner to flickcurl_photoset
jperkin pushed a commit that referenced this issue Dec 9, 2013
=== 4.1.2 / 2012-02-17

* Improvement to `ask_editor` to be more portable across *nix
  variants. (thanks to Federico Galassi)

=== 4.1.1 / 2012-02-16

* Update `ask_editor` to work with any *nix editor - emacs, vim, etc. (thanks
  to Federico Galassi)

=== 4.1.0 / 2012-02-12

* Update highline dependency.
* Make optional arguments true when present (issue #2).

=== 4.0.7 / 2012-01-23

* Improved support for JRuby and Windows (and any other platforms that don't support Kernel.fork).
* Fixed bug #33 - support `--help` after commands.
* Reorganized help output to display synopsis before description (issue #12).
jperkin pushed a commit that referenced this issue Dec 9, 2013
Upstream changes:
-----------------

2012-04-04: released Fabric 1.4.1
2012-04-04: released Fabric 1.3.6

[Bug] #608: Add capture kwarg to rsync_project to aid in debugging rsync
problems.

[Bug] #607: Allow local to display stdout/stderr when it warns/aborts, if it
was capturing them.

[Bug] #395: Added an FAQ entry detailing how to handle init scripts which
misbehave when a pseudo-tty is allocated.

[Bug] #568: execute allowed too much of its internal state changes (to
variables such as env.host_string and env.parallel) to persist after execution
completed; this caused a number of different incorrect behaviors. execute has
been overhauled to clean up its own state changes - while preserving any state
changes made by the task being executed.

[Bug] #584: upload_project did not take explicit remote directory location into
account when untarring, and now uses cd to address this. Thanks to Ben Burry
for the patch.

[Bug] #458: with_settings did not perfectly match settings, re: ability to
inline additional context managers. This has been corrected. Thanks to Rory
Geoghegan for the patch.

[Bug] #499: contrib.files.first used an outdated function signature in its
wrapped exists call. This has been fixed. Thanks to Massimiliano Torromeo for
catch & patch.

[Bug] #551: --list output now detects terminal window size and truncates (or
doesn't truncate) accordingly. Thanks to Horacio G. de Oro for the initial pull
request.

[Bug] #572: Parallel task aborts (as oppposed to unhandled exceptions) now
correctly print their abort messages instead of tracebacks, and cause the
parent process to exit with the correct (nonzero) return code. Thanks to Ian
Langworth for the catch.

[Bug] #306: Remote paths now use posixpath for a separator. Thanks to Jason
Coombs for the patch.

2012-02-13: released Fabric 1.4.0
2012-02-13: released Fabric 1.3.5
2012-02-13: released Fabric 1.2.6
2012-02-13: released Fabric 1.1.8

[Bug] #495: Fixed documentation example showing how to subclass Task. Thanks to
Brett Haydon for the catch and Mark Merritt for the patch.

[Bug] #410: Fixed a bug where using the task decorator inside/under another
decorator such as hosts could cause that task to become invalid when invoked by
name (due to how old-style vs new-style tasks are detected.) Thanks to Dan
Colish for the initial patch.

[Feature] #559: rsync_project now allows users to append extra SSH-specific
arguments to rsync`s --rsh flag.

[Feature] #138: env.port may now be written to at fabfile module level to set a
default nonstandard port number. Previously this value was read-only.

[Feature] #3: Fabric can now load a subset of SSH config functionality directly
from your local ~/.ssh/config if env.use_ssh_config is set to True. See
Leveraging native SSH config files for details. Thanks to Kirill Pinchuk for
the initial patch.

[Feature] #12: Added the ability to try connecting multiple times to
temporarily-down remote systems, instead of immediately failing. (Default
behavior is still to only try once.) See env.timeout and
env.connection_attempts for controlling both connection timeouts and total
number of attempts. reboot has also been overhauled (but practically deprecated
- see its updated docs.)

[Feature] #474: execute now allows you to access the executed task's return
values, by itself returning a dictionary whose keys are the host strings
executed against.

[Bug] #487: Overhauled the regular expression escaping performed in append and
contains to try and handle more corner cases. Thanks to Neilen Marais for the
patch.

[Support] #532: Reorganized and cleaned up the output of fab --help.

[Feature] #8: Added --skip-bad-hosts/env.skip_bad_hosts option to allow
skipping past temporarily down/unreachable hosts.

[Feature] #13: Env vars may now be set at runtime via the new --set
command-line flag.

[Feature] #506: A new output alias, commands, has been added, which allows
hiding remote stdout and local "running command X" output lines.

[Feature] #72: SSH agent forwarding support has made it into Fabric's SSH
library, and hooks for using it have been added (disabled by default; use -A or
env.forward_agent to enable.) Thanks to Ben Davis for porting an existing
Paramiko patch to ssh and providing the necessary tweak to Fabric.
jperkin pushed a commit that referenced this issue Dec 9, 2013
== 1.7.2 / 2012-04-03

Bug Fixes
- Fixed segmentation fault on exit [issue #30]
- Fixed syswrite warning when IO contains unflushed data in buffer [issue #31]
- Added "mingw" to the list of Windows host versions

== 1.7.1 / 2012-03-05

Bug Fixes
- Fixed deprecated use of Config::* [issue #29]

== 1.7.0 / 2012-02-18

Enhancements
- Move appender factories [issue #28]
- ActionMail compatible options in the email appender [issue #27]
- Add TLS support to the email appender [issue #25]
- Refactoring appender shutdown [issue #20]
Bug Fixes
- File locking fails on windows using JRuby [issue #22]

== 1.6.2 / 2012-01-05

Bug Fixes
- Fix typo in the Readme [issue #14]
- Fix spelling in a variety of places [issue #15]
- Solaris does not have Syslog#LOG_PERROR defined [issue #17]
- Fix failing tests for Ruby 1.9.3 [issue #18]
- Check for RUBY_ENGINE for Ruby 1.8.7 [issue #19]
- Whitespace and '# EOF' cleanup
- Support for Rubinious

== 1.6.1 / 2011-09-09

Bug Fixes
- Rails compatibility methods [issue #11]
- Blocked rolling file appender [issue #12]

== 1.6.0 / 2011-08-22

Enhancements
- Adding periodic flushing of buffered messages [issue #10]
- Accessor for a logger's appenders [issue #9]
- Better support for capturing log messages in RSpec version 1 & 2

== 1.5.2 / 2011-07-07

Bug Fixes
- Changing working directory breaks rolling file appenders [issue #8]

== 1.5.1 / 2011-06-03

Bug Fixes
- IO streams cannot be buffered when using syswrite
- JRuby does not allow shared locks on write only file descriptors
- Fixing tests for JRuby 1.6.X

== 1.5.0 / 2011-03-22

Minor Enhancements
- removed mutexes in favor of IO#syswrite
- no round tripping through the buffer array when auto_flushing is true
- added a Proxy object that will log all methods called on it
- colorization of log messages
jperkin pushed a commit that referenced this issue Dec 9, 2013
Upstream changes:
0.46 Tue Oct  2 13:23:00 EDT 2012
  - with() enables argument matching on mocked methods
  - raises() makes mocked methods raise exceptions
    Contributed by Kjell-Magne .ierud (issue #12)

0.45 Mon May  7 10:08:13 EDT 2012
  - Add support for TAP version 13.
    Contributed by Michael G. Schwern (issue #11)

0.44 Mon Apr 30 11:04:00 CST 2012
  - Allow shared_examples_for to be defined in any context.

0.43 Sat Apr 14 16:22:00 EST 2012
  - Fixed runtests() to honor its contract to run only the examples specified
    in its @patterns parameter or SPEC environment variable.

0.42 Mon Mar 05 21:18:00 CST 2012
  - Added context() and xcontext() aliases for describe/xdescribe
    (reported by intrigeri)

0.41 Sat Mar 03 19:04:00 EST 2012
  - Added license info to Makefile.PL (RT #75400)
  - Fixed test suite problems on Windows

0.40 Mon Jan 30 18:38:00 EST 2012
  - Fixed problem that caused Test::Spec usage errors (e.g. 'describe "foo";'
    without a subroutine argument) to be reported from inside the library,
    instead of the caller's perspective where the actual error is.

0.39 Wed Aug 31 00:52:00 EST 2011
  - Added xit/xthey/xdescribe to mark TODO tests, inspired by the
    Jasmine JavaScript framework.
    Contributed by Marian Schubert (issue #10).

0.38 Sat Jul 09 23:16:00 EST 2011
  - Added share() function to facilitate spec refactoring.
jperkin pushed a commit that referenced this issue Dec 9, 2013
# News
## <a id="2-3-5">2.3.5</a>: 2012-12-11

This is a bug fix release.

### Fixes

  * [POParser] Fixed the class name for backward compatibility.

## <a id="2-3-4">2.3.4</a>: 2012-12-11

This is a many changes and new implements release.

### Improvements

  * [Merger] Implemented "fuzzy-match" with Levenshtein distance.
  * Added the class "PO" for management PO entries. Please use PO
    instead of PoData. (see details in
    http://rubydoc.info/gems/gettext/GetText/PO.html)
  * [POEntry (renamed from PoMessages)] Supported to specify msgstr.
  * [POEntry] Stored comments each type
    (translator\_comment, extracted\_comment, flag, previous).
    see
    http://www.gnu.org/software/gettext/manual/html_node/PO-Files.html
    for details of comment type.
  * [POEntry] Checked if specified type is valid in #type=.
  * [PoParser][MO] Concatenated msgctxt, msgid, msgid\_plural to
    "#{msgctxt}\004#{msgid}\000"{msgid\_plural}" by MO instead of
    PoParser. PoData and MO treat a concatenated string as msgid, but
    PO doesn't.
  * [PoParser] Parsed each type comment from whole comment.

### Changes

  * Rename some classes and methods.
    * PoMessage to PoEntry. This isn't "message" but "entry".
      (See http://www.gnu.org/software/gettext/manual/gettext.html#PO-Files)
    * PoMessages#== to POEntry#mergeable?.
    * PoMessages#to\_po\_str to POEntry#to\_s.
    * PoMessages#sources(sources=) to POEntry#references(references=)
    * MoFile to MO. For backword compatible, MoFile can be used now.
    * PoParser to POParser. For backword compatible, PoParser can be used now.
  * Raised no error when POEntry doesn't have references.
    It is useful for no references in .PO file.

# News
## <a id="2-3-3">2.3.3</a>: 2012-10-18

It's a package fix and msginit improvement release.

### Improvements

  * [msginit] Supported plural forms for Bosnian, Catalan, Norwegian
    Bokmal and Chinese.

### Fixes

  * Fixed the bug that messages (i.e. the help message for rmsgfmt)
    aren't localized in each environment. However, some
    messages aren't tranlated or resolved fuzzy. Please
    help us to translate or resolve them.
    [Github #12][Reported by mtasaka]
  * Used String#% to localize some messages.

### Thanks

  * mtasaka

## <a id="2-3-2">2.3.2</a>: 2012-09-20

It's a bug fix release.

### Fixes

  * Fixed the bug that untranslated messages are included in a .mo file.
    [Github #11][Reported by Ramón Cahenzli]

### Thanks

  * Ramón Cahenzli
jperkin pushed a commit that referenced this issue Dec 9, 2013
== [release-1-8-5] 1.8.5: 2012-12-03

A bug fix release of 1.8.4.

=== Package

  * Drop Ubuntu Natty Narwhal support.
  * Fix broken documents.

=== Ruby milter

  * Fix a typo in test for Ruby1.8.
    [Pull requested by umq]

=== Thanks

  * umq

== [release-1-8-4] 1.8.4: 2012-11-21

A bug fix release of 1.8.3.

=== Package

  * Added Ubuntu Quantal Quetzal support.
  * Provided packages built by using Ruby1.9 on following distributions:
    Debian wheezy, Debian sid, Ubuntu Precise Pangolin, Ubuntu Quantal Quetzal
  * Added missing fixture files into tar.gz.
    [Reported by Hirohisa Yamaguchi]
  * Solaris: Added missing SMF method file into tar.gz.
    [Reported by @ftnk]
  * yum: Rename yum repository pacakge.
    milter-manager-repository -> milter-manager-release
  * deb: Use Ruby1.9 by default.
  * deb: Rename packages for Ruby binding.
    libmilter-*-ruby1.8 -> ruby-milter-*

=== milter manager

==== Improvements

  * configure: Specify Ruby/GLib2 version to --with-bundled-ruby-glib2 option

==== Fixes

  * manager: Suppressed compiler type warnings.
    [GitHub #12]
    [Reported by Hirohisa Yamaguchi]
  * debian cron: used mail.log instead of mail.info
    [milter-manager-users-ja:00171]
    [Reported by Kazuhiro NISHIYAMA]

=== milter-core

==== Improvements

  * Supported MILTER_DEBUG=fatal-criticals.
  * binding ruby: milter callback arguments are ASCII_8BIT.
    [GitHub #3]

==== Fixes

  * Fixed an issue which a following warning is shown when running at high loads.
    "g_io_channel_write_chars: assertion `channel->is_writeable' failed"

=== Admin

==== Improvements

  * Upgraded to Rails2.3.14

=== Document

==== Fixes

  * Fixed about install sequence on CentOS.
    [GitHub #13]
    [Reported by Kunkichi]

=== Thanks

  * Hirohisa Yamaguchi
  * Kazuhiro NISHIYAMA
  * @ftnk
  * Kunkichi
jperkin pushed a commit that referenced this issue Dec 9, 2013
Changes since 4.0:
- Dropped support for Python below 2.5 and PostgreSQL below 8.3.
- Added support for Python up to 2.7 and PostgreSQL up to 9.2.
- Particularly, support PQescapeLiteral() and PQescapeIdentifier().
- The query method of the classic API now supports positional parameters.
  This an effective way to pass arbitrary or unknown data without worrying
  about SQL injection or syntax errors (contribution by Patrick TJ McPhee).
- The classic API now supports a method namedresult() in addition to
  getresult() and dictresult(), which returns the rows of the result
  as named tuples if these are supported (Python 2.6 or higher).
- The classic API has got the new methods begin(), commit(), rollback(),
  savepoint() and release() for handling transactions.
- Both classic and DBAPI 2 connections can now be used as context
  managers for encapsulating transactions.
- The execute() and executemany() methods now return the cursor object,
  so you can now write statements like "for row in cursor.execute(...)"
  (as suggested by Adam Frederick).
- Binary objects are now automatically escaped and unescaped.
- Bug in money quoting fixed.  Amounts of $0.00 handled correctly.
- Proper handling of date and time objects as input.
- Proper handling of floats with 'nan' or 'inf' values as input.
- Fixed the set_decimal() function.
- All DatabaseError instances now have a sqlstate attribute.
- The getnotify() method can now also return payload strings (#15).
- Better support for notice processing with the new methods
  set_notice_receiver() and get_notice_receiver()
  (as suggested by Michael Filonenko, see #12 and #37).
- Open transactions are rolled back when pgdb connections are closed
  (as suggested by Peter Harris, see #46).
- Connections and cursors can now be used with the "with" statement
  (as suggested by Peter Harris, see #46).
- New method use_regtypes() that can be called to let getattnames()
  return regular type names instead of the simplified classic types (#44).
jperkin pushed a commit that referenced this issue Dec 9, 2013
== 1.2.1 / 2013-02-09

* Bugs Fixed:
  * As seen in rspec/rspec-expectations#200, the
    release of Diff::LCS 1.2 introduced an unnecessary public API change to
    Diff::LCS::Hunk (see the change at
    rspec/rspec-expectations@3d6fc82c for details).
    The new method name (and behaviour) is more correct, but I should not have
    renamed the function or should have at least provided an alias. This
    release restores Diff::LCS::Hunk#unshift as an alias to
    #merge. Note that the old #unshift behaviour was incorrect and will not be
    restored.

== 1.2.0 / 2013-01-21
* Minor Enhancements:
  * Added special case handling for Diff::LCS.patch so that it handles patches
    that are empty or contain no changes.
  * Added two new methods (#patch\_me and #unpatch\_me) to the includable
    module.
* Bugs Fixed:
  * Fixed issue #1 patch direction detection.
    halostatue/diff-lcs#1
  * Resolved issue #2 by handling string[string.size, 1] properly (it returns
    "" not nil). halostatue/diff-lcs#2
  * Michael Granger (ged) fixed an implementation error in Diff::LCS::Change
    and added specs in pull request #8. Thanks!
    halostatue/diff-lcs#8
  * Made the code auto-testable.
  * Vít Ondruch (voxik) provided the latest version of the GPL2 license file in
    pull request #10. Thanks! halostatue/diff-lcs#10
  * Fixed a documentation issue with the includable versions of #patch! and
    #unpatch! where they implied that they would replace the original value.
    Given that Diff::LCS.patch always returns a copy, the documentation was
    incorrect and has been corrected. To provide the behaviour that was
    originally documented, two new methods were added to provide this
    behaviour. Found by scooter-dangle in issue #12. Thanks!
    halostatue/diff-lcs#12
* Code Style Changes:
  * Removed trailing spaces.
  * Calling class methods using '.' instead of '::'.
  * Vít Ondruch (voxik) removed unnecessary shebangs in pull request #9.
    Thanks! halostatue/diff-lcs#9
  * Kenichi Kamiya (kachick) removed some warnings of an unused variable in
    lucky pull request #13. halostatue/diff-lcs#13
    Thanks!
  * Embarked on a major refactoring to make the files a little more manageable
    and understand the code on a deeper level.
  * Adding to http://travis-ci.org.
jperkin pushed a commit that referenced this issue Dec 9, 2013
=== 4.1.5 / 2013-02-14

* 2 bug fixes:

  * Clarified role of s method. Fixes #12.
  * maglev: Workaround for bug in Array#shift
jperkin pushed a commit that referenced this issue Dec 9, 2013
check all the bells and whistles are still in place, and functional.

While here, update to Netatalk 2.2.4. Note that we will ship Netatalk
2 as long as NetBSD ships ddp ("netatalk") support, so v3 is not a
replacement.


Changes to package setup:

Set PLIST_VARS.{ea,acl} so that the package builds on Ubuntu Linux 10
LTS. I guess there are version and file-system dependencies?

Add dnssd option for mDNSResponder ("zeroconf") support.


Remaining (upstream) issues:

dbd(8) breaks with a less-than-helpful error message, see end of
PR pkg/47578

afpd(8) mis-maps user IDs -- a security issue


Upstream changes:

Changes in 2.2.4
================

* FIX: Missing UAM links
* FIX: Lockup in AFP logout on Fedora 17
* FIX: Reset signal handlers and alarm timer after successfull PAM
       authentication. Fixes a problem with AFP disconnects caused
       by pam_smbpass.so messing with our handlers and timer.
* FIX: afpd: Fix a possible problem with sendfile on Solaris derived
       platforms

Changes in 2.2.3
================

* NEW: afpd: support for mdnsresponder
* NEW: afpd: new LDAP config option ldap_uuid_string
* UPD: based on Unicode 6.1.0
* UPD: experimental systemd service files: always run both afpd and cnid_metad
* UPD: afpd: Ensure our umask is not altered by eg pam_umask
* UPD: afpd: Use GSS_C_NO_NAME as server principal when Kerberos options -fqdn
       and -krb5service are not set, from Jamie Gilbertson
* UPD: afpd: Changed behaviour for TimeMachine volumes in case there's a problem
       talking to the CNID daemons. Previously the volume was flagged read-only
       and an AFP message was sent to the client. As this might result in
       TimeMachine assuming the backup sparse bundle is damaged, we now just
       switch the CNID database to an in-memory tdb without the additional stuff.
* FIX: afpd: sendfile() on FreeBSD was broken, courtesy of Denis Ahrens
* FIX: afpd: Dont use searchdb when doing partial name search
* FIX: afpd: Fix a possible bug handling disconnected sessions,
       NetAFP Bug ID #16
* FIX: afpd: Close IPC fds in afpd session child inherited from the afpd
       master process
* FIX: dbd: Don't remove BerkeleyDB if it's still in use by eg cnid_dbd, fixes
       bug introduced in 2.2.2
* FIX: debian initscript: start avahi-daemon (if available) before atalkd
* FIX: Zeroconf could not advertise non-ASCII time machine volume name

Changes in 2.2.2
================

* NEW: afpd: New option "adminauthuser". Specifying eg "-adminauthuser root"
       whenever a normal user login fails, afpd tries to authenticate as
       the specified adminauthuser. If this succeeds, a normal session is
       created for the original connecting user. Said differently: if you
       know the password of adminauthuser, you can authenticate as any other
       user.
* NEW: configure option "--enable-suse-systemd" for openSUSE12.1 and later.
       "--enable-redhat-systemd" and "--enable-suse-systemd" are same as
       "--enable-systemd".
       "--enable-suse" is renamed "--enable-suse-sysv".
* NEW: experimental systemd service files in distrib/systemd/
* UPD: afpd: Enhanced POSIX ACL mapping semantics, from Laura Mueller
* UPD: afpd: Reset options every time a :DEFAULT: line is found in a
       AppleVolumes file
* UPD: afpd: Convert passwords from legacy encoding (wire format) to host
       encoding, NetAFP Bug ID #14
* UPD: afpd: Don't set ATTRBIT_SHARED flag for directories
* UPD: afpd: Use sendfile() on Solaris and FreeBSD for sending data
* UPD: afpd: Faster volume used size calculation for "volsizelimit" option,
       cf man AppleVolume.default for details
* FIX: afpd: ACL access checking
* FIX: afpd: Fix an error when duplicating files that lacked an AppleDouble
       file which lead to a possible Finder crash
* FIX: afpd: Read-only filesystems lead to afpd processes running as root
* FIX: afpd: Fix for filesystem without NFSv4 ACL support on Solaris
* FIX: afpd: Fix catsearch bug, NetAFP Bug ID #12
* FIX: afpd: Fix dircache bug, NetAFP Bug ID #13
* FIX: dbd: Better checking for duplicated or bogus CNIDs from AppleDouble
       files
* FIX: dbd: Remove BerkeleyDB database environment after running `dbd`. This
       is crucial for the automatic BerkeleyDB database upgrade feature which
       is built into cnid_dbd and dbd.
* FIX: Fix compilation error when AppleTalk support is disabled
* FIX: Portability fixes
* FIX: search of surrogate pair
jperkin pushed a commit that referenced this issue Dec 9, 2013
to allow package to continue to work as previously packaged. +LICENSE;
From NEWS:

tig-1.1
-------

Incompatibilities:

 - Disable diff move/copy detection by default, boosting diff
   performance on larger projects. Use git config 'diff.renames' option
   (git-wide) to set your preferred behavior. Environment variable
   TIG_DIFF_OPTS can be used to restore the old behavior.
 - Values set for author-width and filename-width will result in widths
   one character bigger than previously.

Improvements:

 - Typing a text in the prompt will be interpreted as a tig command.
   Prefixing the command with a '!' will execute this system command in
   an external pager. Entering a single key will execute the
   corresponding key binding.
 - Basic support for wrapping long line in pager, diff, and stage views.
   Enable using: `set wrap-lines = yes`. (GH #2)
 - User-defined commands prefixed with a '?' means prompt before
   execution. Example: `bind main B !?git rebase -i %(commit)`.
 - User-defined commands prefixed with a '<' means exit after execution.
   Example: `bind main C !<git commit`. (GH #66)
 - User-defined commands are executed unquoted to support shell commands.
   Example: `bind generic I !@sh -c "echo -n %(commit) | xclip -selection c"`.
   (GH #65)
 - Configure case-insensitive searches using: `set ignore-case = yes`.
 - Add "deleted mode" line type for better diff coloring.
 - Open editor when requesting edit action from within a file diff.
 - Update AX_WITH_CURSES to build under Cygwin.
 - Improve tigrc(5) documentation. (Debian #682766)
 - Allow to build on Mac OS 10.7 without the configure script. (GH #25)
 - Add option to split the view vertically instead of horizontally.
   Example: `set vertical-split = yes'. (GH #76)
 - Add 'show-id' and 'id-width' options to configure the display of
   commit IDs in the main view and ID width in the blame view. (GH #77)
 - Allow to override git-based encoding to UTF-8 by setting
   'i18n.commitencoding' or 'gui.encoding'.
 - Improve autobuild support to track generated files and work with
   autoreconf 2.61.
 - Commit IDs are read from stdin when --stdin is given; works for main
   and diff view, e.g. `tig --no-walk --stdin < cherry-picks.txt`.
 - Add option to disable focusing of the child view when it's opened.
   Disable using: `set focus-child = no`. (GH #83)
 - Allow to open blob related with added content in a diff. (GH #91)

Bug fixes:

 - Fix commit graph regression when a path spec is specified. (GH #53)
 - Main view: only show staged/unstaged changes for the current branch.
 - Support submodules created with current version of git. (GH #54)
 - Fix diff status message for file diffs with no content changes.
 - Fix parent blaming when tig is launched in subdirectory. (GH #70)
 - Do not show deleted branch when reloading the branch view.

tig-1.0
-------

The master repository is git://github.com/jonas/tig.git, and the old
master repository (http://jonas.nitro.dk/tig/tig.git) will be retired.

Improvements:

 - Use git-log(1)s default commit ordering. The old behavior can be
   restored by adding `set commit-order = topo` to ~/.tigrc.
 - Support staging of single lines. Bound to '1' default. (GH #21)
 - Use +<lineno> to open the initial view at an arbitrary line. (GH #20)
 - Add show-notes ~/.tigrc option. Notes are displayed by default.
 - Support jumping to specific SHAs in the main view.
 - Decorate replaced commits.
 - Display line numbers in main view.
 - Colorize binary diff stats. (GH #17)
 - Custom colorization of lines matching a string prefix (GH #16).
   Example configuration: color "Reported-by:" green default
 - Use git's color settings for the main, status and diff views.
   Put `set read-git-colors = no` in ~/.tigrc to disable.
 - Handle editor options with multiple arguments. (GH #12)
 - Show filename when running tig blame with copy detection. (GH #19)
 - Use 'source <path>' command to load additional files from ~/.tigrc
 - User-defined commands prefixed with '@' are run with no console
   output, e.g.

   	bind generic 3 !@rm sys$command

 - Make display of space changes togglable in the diff and stage view.
   Bound to 'W' by default.
 - Use per-file encoding specified in gitattributes(5) for blobs and
   unstaged files.
 - Obsolete commit-encoding option and pass --encoding=UTF-8 to revision
   commands.
 - Main view: show uncommitted changes as staged/unstaged commits.
   Can be disabled by putting `set show-changes = no` in ~/.tigrc.
 - Add %(prompt) external command variable, which will prompt for the
   argument value.
 - Log information about git commands when the TIG_TRACE environment
   variable is set. Example: `TIG_TRACE=/tmp/tig.log tig`
 - Branch view: Show the title of the last commit.
 - Increase the author auto-abbreviation threshold to 10. (GH #49)
 - For old commits show number of years in relative dates. (GH #50)

Bug fixes:

 - Fix navigation behavior when going from branch to main view. (GH #38)
 - Fix segfault when sorting the tree view by author name.
 - Fix diff stat navigation for unmodified files with stat changes.
 - Show branches/refs which names are a substring of the current branch.
 - Stage view: fix off-by-one error when jumping to a file in a diff
   with only one file.
 - Fix diff-header colorization. (GH #15)

tig-0.18
--------

Incompatibilities:

 - Remove support for the deprecated TIG_{MAIN,DIFF,LOG,TREE,BLOB}_CMD
   environment variables.

Improvements:

 - Pressing enter on diff stat file lines will jump to file's diff.
 - Naïvely color blame IDs to distinguish lines.
 - Document palette color options used for revision graph and blame IDs.
 - Add support for blaming diff lines.
 - Add diff-context option and bindings to increase the diff context in
   the diff and stage view.
 - (GH-6) Make blame configurable via extra options passed from the command
   line and blame-options setting from ~/.tigrc. For example:

   	set blame-options = -C -C -C

Bug fixes:

 - Expand browsing state variables for prompt. (LP #694780, Debian #635546)
 - Fix segfault when sorting the branch view by author.
 - Expand %(directory) to . for the root directory. (GH-3)
 - Accept 'utf-8' for the line-graphics option as indicated in the docs.
 - Use erasechar() to check for the correct backspace character.
jperkin pushed a commit that referenced this issue Dec 9, 2013
== 1.2.11.7 / 2013-06-24

- Various encoding fixes to make tests pass on current rubies.
- Fix RangesIO#write behaviour when passed an encoded string (github #14,
  romuloceccon).
- Fix Dirent#each_child attempting iteration on file children (github #13).
- Unused variable fixes to avoid warnings (github #12, kachick).
jperkin pushed a commit that referenced this issue Dec 9, 2013
Changelog:

libmp3splt version 0.8.2
-------------------------------------------------------------

- added option to specify the input tags encoding for when writing ID3v2 tags
(SPLT_OPT_INPUT_TAGS_ENCODING)
- enable -O3 by default
- added LIBMP3SPLT_MAJOR_VERSION, LIBMP3SPLT_MINOR_VERSION and LIBMP3SPLT_MICRO_VERSION
(feature request #96)
- added option SPLT_TAGS_ORIGINAL for mp3splt_tags_set
- added option to keep the original tags and just replace them when importing a CUE or CDDB file
(SPLT_OPT_CUE_CDDB_ADD_TAGS_WITH_KEEP_ORIGINAL_TAGS) (feature request #95)
- added 'split into memory' ability with a callback function for use with 'pretend to split'
(feature request #94)
- replaced mp3splt.m4 with pkg-config (bug #145)
- corrected build files (configure.ac, Makefile.am, ...) and check using 'make distcheck' (bug #147)
- fixed a lot of doxygen issues

libmp3splt version 0.8.1a
-------------------------------------------------------------

- corrected ChangeLog file of 0.8.1 release
- added minimal.c in the distribution for the doxygen documentation
- added libmp3splt_ico.svg in the distribution for the doxygen documentation
- added something in the empty_footer.html file to avoid doxygen segfault

libmp3splt version 0.8.1
-------------------------------------------------------------

- fixed a bug - was crashing when removing tags from skippoints
- added option to set output ID3v2 tags encoded in latin1, UTF-8 or UTF16
- forgot to add 'empty_footer.html' in the distribution

libmp3splt version 0.8
-------------------------------------------------------------

- rewritten libmp3splt public API to target future 1.0 stable release
- written complete documentation of the public API
- done issues #40 and #85 - added minimum silence length parameter for auto adjust
- implemented back the proxy feature with basic authentification - feature #50
- added option to generate exactly the same input tags bytes using @o
- added minimum silence length for trim silence mode (minimum silence to trigger a trimming)
- done issue #12 - added option to output the full silence log useful to plot a graph
- enhanced the CUE export to export the tags as REM comments and also the splitpoint names
- fixed bug when detecting the input tags version - output had no tags when the input only had ID3v1
- fixed bug: output tags versions was not equal to the input file tags versions when the user was
setting custom tags without any @o to get the original tags
- done issue #79 - added 0 to the number of digits to output in order to be able to support
the old mp3splt output format
- fixed bug #141 - when input file is a symlink and output directory is the one of the input file
- amplitude more precise with ogg vorbis files
- plugins are now installed in $(libdir)/libmp3splt$(SONAME) instead of $(libdir)/libmp3splt
- fixed bug #131 - use /usr/lib64 instead of /usr/lib on x64 in mp3splt.m4
- fixed bug #133 - updated GPLv2 COPYING file
- fixed bug on mp3 trim silence scan: last frame was skipped
- fixed bug #134 - use of deprecated gethostbyname()

-------------------------------------------------------------
libmp3splt version 0.7.3

- added the trackjoin parameter for silence detection split: tracks shorter than trackjoin will be joined with others
- fixed bug: removing TLEN id3v2 tag from the split files
- fixed bug #3530488 - regression introduced with ogg multiple logical streams

libmp3splt version 0.7.2
-------------------------------------------------------------

- fixed error when ID3v2 was containing what appears a valid frame; make sure we skip the ID3v2 after looking for the first frames
- fixed bug #3497957 libtoolize vs glibtoolize
- fixed #3487543 - compilation without pcre support
- added the shots parameter to silence detection

libmp3splt version 0.7.1
-------------------------------------------------------------

- added minimum track length option for silence scan - closes #2393766
- added option to set original tags when using 'replace tags in tags' - closes #3407314
- added support for multiple ogg/vorbis logical streams (mail)
- fixed mp3 frame mode with skippoint when skippoint too small (on the same frame as previous)
- fixed some regression regarding mp3splt v2.1c - removed some checks relative to the total
time - we cannot rely on the total time - for example with concatenated mp3s
- fixed several audacity labels issues
- fixed inconsistency (extra 0 padding) between @n of custom tags and @n of output filename (mail)
- fixed compilation error without libid3tag
- fixed #3385833 - don't apply debugging flags or warnings flags by default:
added --enable-c-debug --enable-optimise --enable-extra-warnings
- fixed #3385827 - added --disable-doxygen_doc
- fixed #3385829 - building doxygen documentation by itself + installing doxygen files
jperkin pushed a commit that referenced this issue Dec 9, 2013
Changelog:

#mp3splt version 2.5.2

- added option -I to specify the input tags encoding for when writing ID3v2 tags (ISO-8859-1, UTF-8
or UTF-16)
- added option -K to keep the original tags and just replace them when importing a CUE or CDDB file
(feature request #95)
- fixed bug #149 - use of getline() on mac
- libmp3splt check is now more correct and checks for the exact version of libmp3splt with = instead
of >=; will be changed to >= when final version of libmp3splt will be released
- now using pkg-config instead of mp3splt.m4 (bug #145)
- corrected build files (configure.ac, Makefile.am, ...) and check using 'make distcheck' (bug #147)

#mp3splt version 2.5.1

- fixed a bug when removing the tags from skippoints (libmp3splt)
- added option to set output ID3v2 tags encoded in latin1, UTF-8 or UTF16

#mp3splt version 2.5

- done issues #40 and #85 - added minimum silence length parameter for auto adjust (mainly libmp3splt)
- added minimum silence length for trim silence mode (minimum silence to trigger a trimming)
(mainly libmp3splt)
- done issue #12 - added option to output the full silence log useful to plot a graph
(mainly libmp3splt)
- implemented back the proxy feature with basic authentification - feature #50 (mainly libmp3splt)
- added option to generate exactly the same input tags bytes using @o (mainly libmp3splt)
- enhanced the CUE export to export the tags as REM comments and also the splitpoint names (libmp3splt)
- fixed bug when detecting the input tags version - output had no tags when the input only had ID3v1
(libmp3splt)
- fixed bug: output tags versions was not equal to the input file tags versions when the user was
setting custom tags without any @o to get the original tags (libmp3splt)
- done issue #79 - added 0 to the number of digits to output in order to be able to support
the old mp3splt output format (libmp3splt)
- fixed bug #141 - when input file is a symlink and output directory is the one of the input file
(libmp3splt)
- fixed bug on mp3 trim silence scan: last frame was skipped (libmp3splt)
- fixed bug #133 - updated GPLv2 COPYING file
- fixed bug #142 - skipped splitpoints were handled wrong by '-c'

#mp3splt version 2.4.3

- added the trackjoin parameter for silence detection split: tracks shorter than trackjoin will be joined with others
- fixed bug: removing TLEN id3v2 tag from the split files (libmp3splt)
- fixed bug #3530488 - regression introduced with ogg multiple logical streams (libmp3splt)

#mp3splt version 2.4.2

- fixed error when ID3v2 was containing what appears a valid frame; make sure we skip the ID3v2 after looking for the first frames (libmp3splt)
- added the shots parameter to silence detection
(-p shots=INTEGER - minimum number of shots to be found as non silence after the silence)

#mp3splt version 2.4.1

- added minimum track length option for silence scan: 'trackmin' parameter to '-p' - closes #2393766
- added option to set original tags when using 'replace tags in tags' - use of #t, #a, ... - closes #3407314
- fixed #3399950 - regression on windows regarding the current working directory
- fixed some regression regarding mp3splt v2.1c - removed some checks relative to the total
- fixed #3385833 - don't apply debugging flags or warnings flags by default:
added --enable-c-debug --enable-optimise --enable-extra-warnings
- fixed #3424143 - added a small check for the -O option
- added support for multiple ogg/vorbis logical streams (mail) (libmp3splt)
- fixed mp3 frame mode with skippoint when skippoint too small (on the same frame as previous) (libmp3splt)
- fixed several audacity labels issues (libmp3splt)
- fixed inconsistency (extra 0 padding) between @n of -g and @n of -o (mail)
time - we cannot rely on the total time - for example with concatenated mp3s (libmp3splt)
jperkin pushed a commit that referenced this issue Jun 2, 2014
Changes from Relase Notes page:
http://www.joewing.net/projects/jwm/release-2.2.shtml

Changes in 2.2.1

 * JWM no longer waits for an X11 event when exiting. This fixes an issue
   where Control+C didn't cause JWM to exit immediately (issue #104).
 * Fixed a crash if a window went away while a JWM confirm dialog was active
   for the window.
 * Fixed some issues related to aspect ratios (issue #106).
 * Fixed handling of window gravity for _NET_MOVERESIZE_WINDOW.
 * Added support for XBM icons (issue #107).
 * Fixed an issue with resizing of dock icons.
 * Fixed an issue with command line argument parsing.

Changes in 2.2.2

 * More efficient handling of gradient backgrounds.
 * Fixed an issue _NET_WM_STATE not being updated (issue #109).
 * Improved the performance of moving/resizing windows.
 * Made it possible to switch desktops immediately while dragging a window if
   mod1 is pressed (issue #12).
 * Fixed an issue with windows mapping behind other windows (issue #110).
 * Fixed an issue where JWM would attempt to process the last X event multiple
   times before exiting or restarting.
 * Made newer desktop background settings override older settings.
 * Fixed a memory leak with invalid configuration files.
jperkin pushed a commit that referenced this issue Jul 23, 2014
* Remove SvREFCNT_dec_NN until it can be implemented
  properly.
  (Thanks to bulk88 for reporting GH #10)
* Fix GH #11 - compiler warning under clang
  (Thanks to jhi for reporting it)
* Fix GH #12 - compiler warnings
  (Thanks to jhi for reporting it)
* Add support for HeUTF8
* Add GetFileContents() to retrieve the contents of the
  ppport.h file
* Update MAX_VER to be 5.20
* Update issue tracker to GitHub
* Add support for the following API
    SvREFCNT_dec_NN
    mg_findext
    sv_unmagicext
* Update META
    Move bug tracker to github
    Provide link to repository
* Avoid syntax disallowed by C++11
  (Thanks to Tony C for the patch)
* Fix cpan #87870: Merge core perl commit 90b0dc0e2e
  (Thanks to Father Chrysostomos for the original patch and
   to Steve Hay for forwarding it)
* Fix cpan #86975: Deterministically order API elements in POD
  (Thanks to Karl Williamson for providing a patch.)
* Fix cpan #81796: my $_ is deprecated
  (Thanks to Nicholas Clark for providing a patch)
* Fix cpan #81484: fix isASCII and isCNTRL for inputs > 255
  (Thanks to Karl Williamson for providing a patch)
* Fix cpan #80314: make use of PERL_NO_GET_CONTEXT the default
* Fix cpan #79814: Install to 'site' for perl 5.11+
  (Thanks to Robert Sedlacek for providing a patch)
* Fix cpan #78271: Need SvPV_nomg_nolen
* Adapt buildperl.pl for newer Perl releases
* Update masked_versions regex for 5.005 thread builds
* Some tweaks needed to support 5.003 on 64-bit platforms
jperkin pushed a commit that referenced this issue Aug 30, 2014
Based on PR pkg/48141 by Tobias Nygren.

1.4.12
======
Bug #3565 - Encryption fails when typing fast (Invalid message from client)
Bug #3606 - GUI is elevated after setup
Bug #3572 - Mac caps lock causes disconnect

1.4.11
======
Feature #12 - Encryption
Feature #421 - Portable version
Bug #2855 - Mouse cursor remains hidden on Mac client (intermittently/randomly)
Bug #3281 - server start on OS X defaults to 'interactive'
Bug #3310 - P&ort in settings screen

1.4.10
======
Bug #2799 - Right shift broken (Windows server, Mac OS X client)
Bug #3302 - GUI does not show/hide when tray icon is double clicked (Windows)
Bug #3303 - Mac OS X IPC integ test fails intermittently
Feature #2974 - Gesture Support for Magic Mouse/Trackpad
Feature #3172 - Button to stop Synergy when in service mode
Feature #3241 - Option to elevate synergyc/s when in service mode
Feature #3242 - Show a list of available IP addresses and screen name on the main screen
Feature #3296 - 64-bit Windows installer should display helpful message on 32-bit Windows
Feature #3300 - Make service mode default mode (now that we have elevate option)
Feature #3301 - Add process mode option to settings (remove startup wizard page)
Feature #3306 - Gatekeeper compatibility on Mac OS X 10.8

1.4.9
=====
Bug #3159 - In service mode, server doesn't start unless GUI is running
Bug #3214 - Client sometimes can't connect if GUI is closed
Bug #56 - Mac OS X server not sending keystrokes to client
Bug #3161 - First time GUI appears, service doesn't send logging
Bug #3164 - In service mode, you need to add a firewall exception
Bug #3166 - Service shutdown stalls when GUI is closed
Bug #3216 - Fatal error if plugins folder doesn't exist
Bug #3221 - ERROR: could not connect to service, error: 2
Feature #3192 - Add support for JOYINFOEX structure to poll game device info
Feature #3202 - Plugin support (sending for primary screen events on Windows only)
Feature #3155 - Cross-platform TCP IPC between GUI and service
Task #3177 - Fix Mac buildslave to build multiple versions
Task #3193 - Add Micro Synergy to repository
Task #3275 - Change hostname label to "IP address or hostname"
Task #3276 - Installation recovery mechanism for synrgyhk.dll

1.4.8
=====
Bug #143: Cursor on Mac OS X goes to center when inactive
Bug #146: Screen Resize causes problems with moving off right-hand side of screen
Bug #3058: Modifier keys not working on Mac OS X server
Bug #3139: Double click too strict (click, move, click should not count)
Bug #3195: Service install can fail first time
Bug #3196: Wizard buttons not visible
Bug #3197: GUI doesn't take focus after install
Bug #3202: Hook DLL (synrgyhk.dll) is not released
Feature #3143: Setup wizard for first time users
Feature #3145: Check for updates
Feature #3174: Startup mode wizard page
Feature #3184: New service for process management

1.4.7
=====
Bug #3132: GUI hides before successful connection
Bug #3133: Can't un-hide GUI on Mac
Feature #3054: Hide synergy[cs] dock icon (Mac OS X)
Feature #3135: Integrate log into main window
Task #3134: Move hotkey warnings to DEBUG

1.4.6
=====
Bug #155: Build error on FreeBSD (missing sentinel in function call)
Bug #571: Synergy SegFaults with "Unknown Quartz Event type: 0x1d"
Bug #617: xrandr rotation on client confines cursor in wrong area
Bug #642: `synergyc --help` segfaults on sparc64 architecture
Bug #652: Stack overflow in getIDForKey
Bug #1071: Can't copy from the Firefox address bar on Linux
Bug #1662: Copying text from remote computer crashes java programs.
Bug #1731: YouTube can cause server to freeze randomly
Bug #2752: Use SAS for ctrl+alt+del on win7
Bug #2763: Double-click broken on Mac OS
Bug #2817: Keypad Subtract has wrong keycode on OS X
Bug #2958: GNOME 3 mouse problem (gnome-shell)
Bug #2962: Clipboard not working on mac client
Bug #3063: Segfault in copy buffer
Bug #3066: Server segfault on clipboard paste
Bug #3089: Comma and Period translated wrong when using the NEO2-layout
Bug #3092: Wrong screen rotation detected
Bug #3105: There doesn't seem to be a system tray available. Quitting
Bug #3116: Memory Leak due to the XInput2 patches
Bug #3117: Dual monitors not detected properly anymore
Feature #3073: Re-introduce auto-start GUI (Windows)
Feature #3076: Re-introduce auto-start backend
Feature #3077: Re-introduce hidden on start
Feature #3091: Add option to remap altgr modifier
Feature #3119: Mac OS X secondary screen
Task #2905: Unit tests: Clipboard classes
Task #3072: Downgrade Linux build machines
Task #3090: CXWindowsKeyState integ test args wrong

(no changelog for prior versions).
jperkin pushed a commit that referenced this issue Oct 6, 2014
0.37  2014-09-21
      - fix spurious warning in taint mode (Niko Tyni, #12)
jperkin pushed a commit that referenced this issue Dec 1, 2014
Changelog:
New in NSS 3.17.2

New Functionality

No new functionality is introduced in this release. This is a patch release to fix a regression and other bugs.

Notable Changes in NSS 3.17.2

    Bug 1049435: Change RSA_PrivateKeyCheck to not require p > q. This fixes a regression introduced in NSS 3.16.2 that prevented NSS from importing some RSA private keys (such as in PKCS #12 files) generated by other crypto libraries.
    Bug 1057161: Check that an imported elliptic curve public key is valid. Previously NSS would only validate the peer's public key before performing ECDH key agreement. Now EC public keys are validated at import time.
    Bug 1078669: certutil crashes when an argument is passed to the --certVersion option.

Bugs fixed in NSS 3.17.2

This Bugzilla query returns all the bugs fixed in NSS 3.17.2:

https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&classification=Components&query_format=advanced&product=NSS&target_milestone=3.17.2

Compatibility

NSS 3.17.2 shared libraries are backward compatible with all older NSS 3.x shared libraries. A program linked with older NSS 3.x shared libraries will work with NSS 3.17.2 shared libraries without recompiling or relinking. Furthermore, applications that restrict their use of NSS APIs to the functions listed in NSS Public Functions will remain compatible with future versions of the NSS shared libraries.
jperkin pushed a commit that referenced this issue Dec 1, 2014
* Fix a typo in compose.txt (#12)
jperkin pushed a commit that referenced this issue Mar 5, 2015
Tk-804.033 release (2015-02-21)
------------------

Tests
 New t/pod.t test (github pull request #16)

Tk-804.032_501 release (2015-01-31)
----------------------

Fixes
 Teach perl/Tk where OS X Yosemite Xquartz puts the X11 files
 (github pull request #12)

 Pushstack experiment to workaround crashes with perl 5.20.x and XFT=0
 (RT #96543)

 Tk::Text: don't insert ctrl and meta key presses
 (github issue #9)

 Fix memory leak in canvas text item handling with XFT=1
 (RT #100211)

 Use public version of Perl_utf8_hop (RT #100878)

 FixBuggyUTF8String is not called anymore for new perls

Improvements
 Use Cwd::getcwd() instead of Cwd::cwd() (performance improvement)

Tests
 t/font.t does not fail with only one font family installed
 (RT #99411)

 unicode.t - update textwidget before examining new state
 (RT #100153)

 Compatibility with old Test::More versions without note() and isa_ok
 class check

 Workaround for core dumps in some fork-using tests (RT #100399)

 Workaround for more timing problems in wm-tcl.h

Tk-804.032_500 release (2014-11-06)
----------------------

Fixes
 Freetype header files may now be in /usr/include/freetype2/freetype.h
 in newer freetype installations (e.g. Debian/jessie).
 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=740207

 Tk::MainWindow::Create without args used to segfault.

 Fix X11 discovery on non-x86_64 platforms (RT #95590).

 Fix new sprintf warning with perl 5.21.x.

 Workaround behaviour change in ExtUtils::MakeMaker 6.99_10 (PERL
 value is now quoted), which caused build failures (RT #100044).

Tests
 Fix race condition in t/errordialog.t

 t/create.t uses Test::More

 Remove useless hostname and getlogin retrieval in t/fileevent.t
 (RT #98889).

 Use pipe instead of stdin in t/fileevent2.t (RT #98891).

 Fix font-related issues with t/entry.t (RT #98831).

Documentation
 New Pod ErrorDialog.pod (github pull request #6).
jperkin pushed a commit that referenced this issue May 21, 2015
-------------------
0.23
  - fix test error on Windows due to the use of
    unescaped paths in regex patterns (by nanis) #11 #13
0.22
  - fix regression in 0.21 (use of here-doc within `<?= ?>` causes syntax error) #12
  - add support for `prepend` property for prepending code (by LoonyPandora) #3

0.21
 - fix the strange rule for multi-line expression #10
jperkin pushed a commit that referenced this issue Jun 1, 2015
Update DEPENDS

Upstream changes:
commit 3083307fc8ebf938673028cf7ffc3ccff6a4cac6
Author: Edzer Pebesma <[email protected]>
Date:   Fri Apr 24 13:56:40 2015 +0200

    upgrade to match sp 1.1-0

commit 5e7950336984a567c0f07abb019930dbaf068abb
Author: Edzer Pebesma <[email protected]>
Date:   Tue Mar 17 14:21:20 2015 +0100

    docs for expand.range

commit 58d8db3d8863eee96aeea1cf458fbee2e42b32db
Author: Edzer Pebesma <[email protected]>
Date:   Tue Mar 17 14:18:44 2015 +0100

    range of at was too small; report by Roland Harhoff

commit af552c7e902b69979f309bcf1f795bc7cf782f11
Author: Edzer Pebesma <[email protected]>
Date:   Tue Mar 17 13:56:53 2015 +0100

    add drop=FALSE to data.frame selector

commit 8ac495755ea13ef90b9e378ec26b963ea316174b
Author: Edzer Pebesma <[email protected]>
Date:   Fri Mar 13 16:20:47 2015 +0100

    adding +ellps= to CRS arguments, for PROJ 4.9.1

commit 393bb24344b7b3648086ecadf5bf287bdea4fcde
Author: Edzer Pebesma <[email protected]>
Date:   Thu Mar 5 00:12:50 2015 +0100

    replace unstack with reshape; clean check

commit 45bf1588eef7e2ddbf07f843333d72f0a99d0e4f
Author: Edzer Pebesma <[email protected]>
Date:   Wed Mar 4 20:27:51 2015 +0100

    stplot mode = "xt" for factor: plots as number but no longer crashes

commit b7e51d1720dace123a73669ee04b77255a0b9c09
Author: Edzer Pebesma <[email protected]>
Date:   Wed Mar 4 19:07:27 2015 +0100

    stplot factor variables when mode = "xy"

commit 24671c67b17293749937d7c955a80ce8e12ac619
Author: Edzer Pebesma <[email protected]>
Date:   Wed Feb 11 10:51:18 2015 +0100

    make stsdf[1,1] do sth more sensible

commit e7d26c403722f6dfe08f27bbbe82644e2f48976e
Author: Edzer Pebesma <[email protected]>
Date:   Wed Jan 28 12:13:49 2015 +0100

    improve error message

commit f37ad515f35e21f9351c290437f2948f34b5f894
Author: Edzer Pebesma <[email protected]>
Date:   Wed Jan 28 10:25:09 2015 +0100

    enable check on duplicate attributes for STSDF

commit 995dd6d742143bf9fcc4d43c19c358f9a4bc626c
Author: Edzer Pebesma <[email protected]>
Date:   Tue Jan 27 23:34:52 2015 +0100

    adopt new behaviour for STFDF too

commit 08fcfb9f1555e283c82107256c055a5bead0b265
Author: Edzer Pebesma <[email protected]>
Date:   Tue Jan 27 23:18:42 2015 +0100

    add timeIndex to xts output on single pt subset; report from Jon Skoien;

commit 68d9420d6a9bad79f3b84c656cbfc9f670fe5a28
Author: Edzer Pebesma <[email protected]>
Date:   Sat Jan 24 10:19:17 2015 +0100

    remove rgeos dependency in sto.Rnw, add DE to air.rda

commit 097d3a0fbc63f2ef7773825c07d35eafa3ab3cba
Author: Edzer Pebesma <[email protected]>
Date:   Wed Jan 21 23:20:34 2015 +0100

    make rgeos requirement conditional

commit cddc6c9ac45dfc7664c7e5b3adbcc65b0f499961
Author: Edzer Pebesma <[email protected]>
Date:   Wed Jan 21 09:08:18 2015 +0100

    bump version

commit 218a99f5b7b475353f8b37246c945c47f881f6aa
Author: Edzer Pebesma <[email protected]>
Date:   Mon Jan 19 14:55:57 2015 +0100

    correct timeIndex order for as.data.frame.STS, reported by Jon Skoien

commit 6502ebfd51b6704669c46d26c8dd2b7304c630ef
Author: Edzer Pebesma <[email protected]>
Date:   Sat Jan 17 23:05:15 2015 +0100

    conditional require(rgeos) in example

commit 3f4f8a5c3e6048393ad14fd4444ec03773207dc9
Author: Edzer Pebesma <[email protected]>
Date:   Thu Jan 15 13:05:22 2015 +0100

    more spTransform

commit a29c98f3c80a784967bc319b5c63a9a725b631cd
Author: Edzer Pebesma <[email protected]>
Date:   Thu Jan 15 13:03:49 2015 +0100

    title case; address rgdal requirement for spTransform

commit e6073767b1e303dcb20c99cfe635d762bdd36eda
Author: Edzer Pebesma <[email protected]>
Date:   Thu Jan 15 11:51:11 2015 +0100

    update test output

commit 5b36a6916bc8af4cd696bb7742b0e0f03abe5b25
Author: Edzer Pebesma <[email protected]>
Date:   Wed Jan 14 17:33:25 2015 +0100

    typo...

commit f74c045284b795bc0e4ad1e167608dfa74a21674
Author: Edzer Pebesma <[email protected]>
Date:   Wed Jan 14 16:59:45 2015 +0100

    update test output

commit 0604dd381b7e2e10f97bbc3d5b26c8119c744a8f
Author: Edzer Pebesma <[email protected]>
Date:   Wed Jan 14 16:41:54 2015 +0100

    prevent @sp attributes getting dropped (lost)

commit a144894fbb8590a701cec4f99ae1f6f09d896916
Author: Edzer Pebesma <[email protected]>
Date:   Sun Dec 14 13:18:17 2014 +0100

    correct aggregate with args STIDF, STF; add time chk

commit 4c8cd4f1d6220dc43634e4333e18393a7d8d87e9
Author: Edzer Pebesma <[email protected]>
Date:   Sat Nov 22 12:26:03 2014 +0100

    correct bug in stConstruct() when STIDF has non-chronological records

commit 1969b0c7ba6197d96d4541a15a71a84a19291803
Author: Edzer Pebesma <[email protected]>
Date:   Thu Nov 20 11:26:02 2014 +0100

    vignette pdf

commit 850c3068348815205937350d9dad048ec3e18cfd
Author: Edzer Pebesma <[email protected]>
Date:   Thu Nov 20 11:22:36 2014 +0100

    update date

commit 2076a4e3b24c5f2aa8e029eca1a28f9d05f39d52
Author: Edzer Pebesma <[email protected]>
Date:   Thu Nov 20 11:20:35 2014 +0100

    aggregate() for STI and STF with polygons did not work

commit d903c16d831c43ab777a552b7c31687e5046396f
Author: Edzer Pebesma <[email protected]>
Date:   Thu Oct 30 10:55:32 2014 +0100

    move rgeos to Suggests; improve wind plots in vignette

commit da80be7b754e3b613107845166687b02deeb96dc
Author: Edzer Pebesma <[email protected]>
Date:   Mon Oct 27 19:26:35 2014 +0100

    update the time plots

commit c1f9a7480241deeb177e345332e4045236e9c02e
Author: Edzer Pebesma <[email protected]>
Date:   Mon Oct 27 19:17:24 2014 +0100

    change argument to returnEOFs

commit 1783943b6aa395ee0296bed53e88126b51909fd3
Author: Edzer Pebesma <[email protected]>
Date:   Mon Oct 27 19:02:58 2014 +0100

    add function eof, deprecate EOF

commit 480f74eb8a74adb4a2508f17d470434c2deabf42
Author: Edzer Pebesma <[email protected]>
Date:   Thu Oct 16 11:00:32 2014 +0200

    added ... to apply() calls

commit c98b5c3ae85414e1eaf53ea0bf72373d371d0dca
Author: Edzer Pebesma <[email protected]>
Date:   Thu Oct 16 09:40:00 2014 +0200

    doc omission, found by Roland Harhoff

commit 9c82ea3f06c105323282e486ebae84fc6fcfbaca
Author: Edzer Pebesma <[email protected]>
Date:   Tue Oct 14 09:25:09 2014 +0200

    name too long: only use first name

commit 0ed91ac92db69dc64cecaa9ecf08efbb2308db45
Author: Edzer Pebesma <[email protected]>
Date:   Fri Sep 26 21:44:00 2014 +0200

    add parens

commit be2182be7cfafadd2d5ebde3256c7eea902c5e2f
Author: Edzer Pebesma <[email protected]>
Date:   Tue Sep 23 21:59:55 2014 +0200

    add call to match.fun(), add STT method to stplot

commit faab956a4f570502961e2f570b5452a346f540ba
Author: Edzer Pebesma <[email protected]>
Date:   Thu Sep 11 23:29:30 2014 +0200

    add stplot method for STT

commit d83a3607c80317ace36009534c8a2cf0c276c570
Author: Edzer Pebesma <[email protected]>
Date:   Sun Sep 7 23:34:13 2014 +0200

    add subset methods with ST objects

commit c974e676d494be7cbab83798763115783704dfee
Author: Edzer Pebesma <[email protected]>
Date:   Sun Sep 7 23:02:44 2014 +0200

    add selection based on match with STF object

commit 8ad1aa01bcbdc4f12e40f8ffe59a77de8157ff77
Author: Edzer Pebesma <[email protected]>
Date:   Sun Sep 7 23:02:29 2014 +0200

    tidy tabstop

commit 0db898784310fd8b209a9f586f7da47e2fd83c3b
Author: Edzer Pebesma <[email protected]>
Date:   Sun Sep 7 22:18:52 2014 +0200

    tidy (revert back to tabstop = 4 spaces)

commit 5a476b1fe7580118aeee8af2cbbb5129716c7dac
Author: Edzer Pebesma <[email protected]>
Date:   Thu Aug 28 12:36:55 2014 +0200

    tzone attribute is now passed on by rbind.STIDF

commit ac8c4d8bfe3e11ca8f14ade6107b917d7c49bdaa
Author: Edzer Pebesma <[email protected]>
Date:   Sun Aug 24 14:09:14 2014 +0200

    removed ISO codes from air; version bump; tidy stgvis

commit 901738891468730db87e48490c2fa48fad3cd1ef
Merge: 3b0096f 010b921
Author: Edzer Pebesma <[email protected]>
Date:   Sun Aug 24 14:05:07 2014 +0200

    Merge pull request #20 from mages/patch-2

    Update stgvis.Rmd

commit 010b921d910fbee90bcc144a0349d7cc20bf88d0
Author: Markus Gesmann <[email protected]>
Date:   Sun Aug 24 11:00:48 2014 +0100

    Update stgvis.Rmd

    Changed the order in which the data is loaded, as otherwise the mapping of German state names apears to be overwritten by data in air.

commit 3b0096f5fb43ef2af9a1ad61344c8f7032056cee
Merge: 709d30a c44ea66
Author: Edzer Pebesma <[email protected]>
Date:   Sun Aug 24 10:35:38 2014 +0200

    Merge pull request #19 from mages/patch-1

    Update stgvis.Rmd

commit c44ea6605becfc38a4c54511a53daf4906b81aa7
Author: Markus Gesmann <[email protected]>
Date:   Sat Aug 23 21:05:23 2014 +0100

    Update stgvis.Rmd

    I changed the gvisGeoMap statement to gvisGeoChart, as they don't require Flash. Further the Google geo charts understand that Berlin is not part of Brandenburg. Unfortunately, geo charts don't recognise Brandenburg as a province either, hence the codes become handy again.
    The German state name mapping are available via a CRAN package, thus you don't have to download them from Wikipedia. Finally, I added some number formatting to the option setting.

commit 709d30a7751823aafc6fc77dd9196220edf9ecea
Author: Edzer Pebesma <[email protected]>
Date:   Fri Aug 22 18:57:22 2014 +0200

    hopefully pass check with r-devel; set TZ in subsetting.R

commit 6226cea3e7f0a758763bb7208f211a032da0221f
Author: Edzer Pebesma <[email protected]>
Date:   Fri Aug 22 15:44:37 2014 +0200

    add pointer to ISO_3166_2_DE in air.rda

commit 2bd0272437f47090ac5fa5ae4616e226bea5158e
Author: Edzer Pebesma <[email protected]>
Date:   Fri Aug 22 15:41:17 2014 +0200

    remove call to wikipedia, add ISO table to air
    add help to stpg to find out whether rgdal misses PostgreSQL driver

commit 7887e760c10ba9a6501ecba1c43410558d12963c
Author: Edzer Pebesma <[email protected]>
Date:   Fri Aug 22 09:36:48 2014 +0200

    add Irish station means geo chart

commit 11e5da9c96fe9f9dae8d3d93e1b54059af7adbe9
Author: Edzer Pebesma <[email protected]>
Date:   Fri Aug 22 08:20:57 2014 +0200

    add time line graphs

commit ccee6c0164714a022edf6441f41bdc863798c836
Author: Edzer Pebesma <[email protected]>
Date:   Thu Aug 21 13:48:55 2014 +0200

    update

commit 55709a1d166aaa23834fab036d3af2e08d066fdb
Author: Edzer Pebesma <[email protected]>
Date:   Thu Aug 21 11:17:20 2014 +0200

    add googleVis example vignette, typo in stsubs

commit f5838cbc73c77ed072a251a4c3b6c1ec56bd5fc0
Author: Edzer Pebesma <[email protected]>
Date:   Thu Aug 14 13:45:17 2014 +0200

    add library(sp)

commit 542026cafb10400a6bab77d35e2c583783abb2b8
Author: Edzer Pebesma <[email protected]>
Date:   Sun Jul 13 17:51:32 2014 +0200

    write.tgrass now writes init.txt

commit 59fc45e87113dd5c609b4654f26402bba18b1e8d
Author: Edzer Pebesma <[email protected]>
Date:   Wed Apr 9 15:42:22 2014 +0200

    update date

commit 7c0ebc61027fea62bcd59898594ea90fdece14f1
Author: Edzer Pebesma <[email protected]>
Date:   Tue Apr 1 16:08:37 2014 +0200

    include git commit logs in ChangeLog

commit b7f0e46a24e2a0ee81b022709aca83806674a1b0
Author: Edzer Pebesma <[email protected]>
Date:   Tue Apr 1 16:04:13 2014 +0200

    depend on R 3.0.0, mv old ChangeLog

commit f8d07fd645fbe53f03d77a12113f186f7acd4e99
Author: Edzer Pebesma <[email protected]>
Date:   Thu Mar 27 20:30:44 2014 +0100

    tidy indentation and obsolete braces

commit 89827b7864688b94cd8edd87312bc8d0b9004e9e
Merge: 9023c72 2eca08d
Author: Edzer Pebesma <[email protected]>
Date:   Tue Mar 25 11:35:11 2014 +0100

    Merge pull request #18 from BenGraeler/master

    special case of one row matrices for subsetting

commit 2eca08d29e11a5b01fb489104779bbfb679a23c6
Author: Benedikt Gräler <[email protected]>
Date:   Tue Mar 25 11:30:10 2014 +0100

    - handeled the special case of one row matrices for subsetting

commit 9023c7262bd12901afa4a6af3941114756726a4a
Merge: d361d74 12b506f
Author: Edzer Pebesma <[email protected]>
Date:   Fri Mar 14 10:41:06 2014 +0100

    Merge pull request #17 from BenGraeler/master

    Unified subsetting of ST* objects

commit 12b506fdc67f98c96fcb837728a39b1dcb6542a0
Merge: b0c4e1e c1bf9cf
Author: Benedikt Gräler <[email protected]>
Date:   Thu Feb 27 14:13:46 2014 +0100

    - some textual changes

    Merge branch 'master' of https://github.com/BenGraeler/spacetime

    Conflicts:
    	vignettes/stsubs.Rnw
    	vignettes/stsubs.pdf

commit b0c4e1ef23e1c8bb0dc155bb145f45f627159142
Author: Benedikt Gräler <[email protected]>
Date:   Thu Feb 27 11:52:57 2014 +0100

    - some textual changes in stsubs.Rnw
    - updated test files for subsetting

commit c1bf9cf851f321c674ab5b1f8283d7143287582a
Author: Benedikt Gräler <[email protected]>
Date:   Thu Feb 27 11:52:57 2014 +0100

    - some textual changes in stsubs.Rnw

commit 9add4fb1220bff4cf5af7c292cc0314619be3bf7
Author: Benedikt Gräler <[email protected]>
Date:   Wed Feb 26 16:52:22 2014 +0100

    - added vignette on subsetting of spacetime classes
    - some corrections of the subsetting methods along the way of the vignette

commit cdf6e5655c09843db5026301ffde4f1d79c229b8
Merge: 0acbe05 d361d74
Author: Benedikt Gräler <[email protected]>
Date:   Wed Feb 26 14:13:54 2014 +0100

    Merge remote-tracking branch 'edzerRepo/master'

commit d361d74a72065ee1579d1e16cee65954b126047b
Author: Edzer Pebesma <[email protected]>
Date:   Wed Feb 26 12:20:28 2014 +0100

    move trajectories code into a separate package

commit 0acbe05cf884775d2fa40eab2846d4af70856414
Merge: 8ef17f0 8283e44
Author: Benedikt Gräler <[email protected]>
Date:   Tue Feb 25 16:21:23 2014 +0100

    Merge remote-tracking branch 'edzerRepo/master'

commit 8ef17f0a5f733c6eab7027b15db2055a3e6ba85a
Merge: 2fd98e6 47d350d
Author: Benedikt Gräler <[email protected]>
Date:   Tue Feb 25 16:18:44 2014 +0100

    Merge remote-tracking branch 'edzerRepo/master'

commit 2fd98e68c2c369421179aa8d16fd27accb8b7b55
Author: Benedikt Gräler <[email protected]>
Date:   Tue Feb 25 16:02:29 2014 +0100

    - STI.. allows now for multiple selection

commit 559e662ce45567fd8e34f8a5a370f777c60df4a9
Author: Benedikt Gräler <[email protected]>
Date:   Tue Feb 25 15:36:50 2014 +0100

    - STF.. now allows for a matrix index, but returns STS..

commit 9c18d8ba936e0aebc6215a45c789ebcea6d86d6f
Author: Benedikt Gräler <[email protected]>
Date:   Tue Feb 25 13:50:12 2014 +0100

    - allow for multiple selection in STS..
    - respect ordered subsetting from STS..

commit 8283e44958909bb35d398b6d535bc0eb41180e04
Author: Edzer Pebesma <[email protected]>
Date:   Tue Feb 18 19:00:08 2014 +0100

    add url of geolife

commit fd1005cd70ad57e9583d4e3bbd2623711133c79a
Author: Edzer Pebesma <[email protected]>
Date:   Tue Feb 18 18:48:10 2014 +0100

    add geolife reading demo (without geolife data)

commit 259cbef2526120cac4bc8f7a9bf9fc1284e6d3a5
Author: Edzer Pebesma <[email protected]>
Date:   Mon Feb 17 08:59:04 2014 +0100

    clean, tidy

commit 7cb6f6a7eae301e2154b116d4b3bbeecea4adfd9
Author: Edzer Pebesma <[email protected]>
Date:   Sun Feb 16 22:59:49 2014 +0100

    avoid rgl plot from vignette

commit 8b680daebbdccdd3cf5ddf6fdac44c8f35c3dfbf
Author: Edzer Pebesma <[email protected]>
Date:   Sun Feb 16 21:50:06 2014 +0100

    add subsetting output

commit 1a6cebfc8c0115e5efe2f58098fb5aa607ee9fa3
Author: Edzer Pebesma <[email protected]>
Date:   Sun Feb 16 21:49:40 2014 +0100

    clean up tests

commit a8c7cda2b16218beeb4090c03d6c0c9cdb2ec8bd
Author: Edzer Pebesma <[email protected]>
Date:   Sun Feb 16 18:48:44 2014 +0100

    add A3 example, add subsetting test

commit 785a40cad6e5f16fd0d8223ebe03d06af21b66f0
Author: Edzer Pebesma <[email protected]>
Date:   Sun Feb 16 17:29:56 2014 +0100

    clean tracks vignette dependencies

commit 47d350d50204d6c8c0ec1cf1b701846a79ef6603
Author: Edzer Pebesma <[email protected]>
Date:   Fri Feb 14 17:00:14 2014 +0100

    remove more dependencies

commit 850c3b522b7856d8bf505b80747763a40b82dded
Author: Edzer Pebesma <[email protected]>
Date:   Fri Feb 14 16:52:36 2014 +0100

    remove dependencies in tracks.Rmd

commit 14d91e6b3e7490cb715a75d1c6322775cbbcfe83
Merge: 09f8268 67d2dfb
Author: Edzer Pebesma <[email protected]>
Date:   Fri Feb 14 15:44:50 2014 +0100

    Merge branch 'master' of github.com:edzer/spacetime

commit 09f82681a343f44b8bdcc46532077c56271bb569
Author: Edzer Pebesma <[email protected]>
Date:   Fri Feb 14 15:44:03 2014 +0100

    make tracks vignette work without https, add A3

commit 67d2dfbfac10f521f65cb3265a8f995a19928b9a
Merge: 196edcd a7e997f
Author: Edzer Pebesma <[email protected]>
Date:   Sun Feb 9 10:09:49 2014 +0100

    Merge pull request #16 from BenGraeler/master

    matrix like subsetting for STS and STSDF

commit a7e997fe73ce166f04cd700a9937a36352b9c673
Author: Benedikt Gräler <[email protected]>
Date:   Thu Feb 6 13:08:56 2014 +0100

    - ignore issues

commit 196edcd5476f2d76fc5642dbe787158d4adfb782
Author: Edzer Pebesma <[email protected]>
Date:   Sat Jan 25 20:30:35 2014 +0100

    optimize coercion from STIDF to STSDF

commit 85cf72d367fe61f2e5c755cc52b337a3eac5d250
Author: Edzer Pebesma <[email protected]>
Date:   Mon Jan 20 08:25:39 2014 +0100

    update output

commit 8b580e1fa6d3ea4ba050d9b6d73f599b7918de7a
Author: Edzer Pebesma <[email protected]>
Date:   Sun Jan 19 23:17:30 2014 +0100

    merge pull request; simplify vignette requirements

commit 678e7a71494724849eb7e6e9100354f0abcb08bb
Merge: fe81b0d 9ed6d1c
Author: Bene Luks <[email protected]>
Date:   Sun Jan 19 22:31:10 2014 +0100

    Merge remote-tracking branch 'upstream/master'

commit fe81b0d58e459e2b350a465d5fdb83a9f4c715d1
Author: Bene Luks <[email protected]>
Date:   Sun Jan 19 22:30:42 2014 +0100

    Make R CMD build happy on Windows systems.

commit 18280f3ce920c93d9e3cacda2b6e7c1671e9139b
Author: Benedikt Gräler <[email protected]>
Date:   Wed Jan 8 17:57:49 2014 +0100

    - supports matrix index for sub-setting

commit 1b8588bb24f9437fd724bebc026d80f1f8ce38ea
Merge: 3335b43 9ed6d1c
Author: Benedikt Gräler <[email protected]>
Date:   Tue Jan 7 23:34:15 2014 -0800

    Merge pull request #2 from edzer/master

    update to edzer/spacetime

commit 9ed6d1c12a462d1021eb9fc9751f731e04f53369
Merge: f2306e2 84da479
Author: Edzer Pebesma <[email protected]>
Date:   Thu Dec 19 06:01:28 2013 -0800

    Merge pull request #14 from k2sk8s/master

    Added vignette to summarise recent trajectory work

commit 84da479fb6d42e8edf0c58d676777b485561a05c
Author: Bene Luks <[email protected]>
Date:   Thu Dec 19 10:42:47 2013 +0100

    Added vignette to summarise recent trajectory work.

commit 8ed3561be1e245f06ae47d87d15ad2fb50edde85
Author: Bene Luks <[email protected]>
Date:   Thu Dec 19 10:41:14 2013 +0100

    Fill missing attribute data with NA instead of dropping the whole column.

commit f2306e215c3d3539f3b4d1dda6413288ba7b735b
Merge: afcf4db 6bd22a6
Author: Edzer Pebesma <[email protected]>
Date:   Wed Nov 27 14:42:29 2013 +0100

    Merge branch 'master' of github.com:edzer/spacetime

commit afcf4db3c0c52e453028551ffddaec428a3c2c7e
Author: Edzer Pebesma <[email protected]>
Date:   Wed Nov 27 14:41:30 2013 +0100

    normalize function for cyclic time (hour, weekday)

commit 6bd22a6d57f6703b6b0bf2aa0ddb7b6cb8b12226
Merge: e534d16 dc56ad4
Author: Edzer Pebesma <[email protected]>
Date:   Tue Nov 26 13:15:36 2013 -0800

    Merge pull request #13 from k2sk8s/master

    Fix: Make aspect ratio work for non lat/lon data

commit dc56ad43a969624154626c415d829f0c777065f8
Merge: fa19c87 e534d16
Author: Bene Luks <[email protected]>
Date:   Tue Nov 26 22:11:00 2013 +0100

    Merge remote-tracking branch 'upstream/master'

commit fa19c87665450a438700823148de103e4980c9b1
Author: Bene Luks <[email protected]>
Date:   Tue Nov 26 22:10:24 2013 +0100

    Fix: Make aspect ratio work for non lat/lon data.

commit e534d16280e2314ff15cedf98a86096b6e1a446d
Merge: e05dfa5 29ed800
Author: Edzer Pebesma <[email protected]>
Date:   Tue Nov 26 08:20:30 2013 -0800

    Merge pull request #12 from k2sk8s/master

    Updated stcube methods to use a sensible aspect ratio and normalized tim...

commit 29ed800be8a45275418d56709c4bf52d08b3c962
Author: Bene Luks <[email protected]>
Date:   Tue Nov 26 16:19:55 2013 +0100

    Updated stcube methods to use a sensible aspect ratio and normalized time values.

commit e05dfa5ca8452575ca7588dc4c6a0b2c3415ff55
Author: Edzer Pebesma <[email protected]>
Date:   Sat Nov 23 00:25:07 2013 +0100

    add stcube demo, merge Benedikt Klus' stcube work

    moved rgl and OpenStreetMap to Suggests:

commit 326c165fddbfe149d47feb2543615cc1fba4ff0d
Merge: 33dd041 481a575
Author: Edzer Pebesma <[email protected]>
Date:   Sat Nov 23 00:24:26 2013 +0100

    Merge branch 'master' of https://github.com/k2sk8s/spacetime

    Conflicts:
    	DESCRIPTION

commit 33dd0414067c56e6d04c29fc3688c8114a0a9cd9
Author: Edzer Pebesma <[email protected]>
Date:   Fri Nov 22 23:59:27 2013 +0100

    update Suggests: list

commit 481a5753cccc4f2ed5fa290125b0b69f2d26948e
Author: Bene Luks <[email protected]>
Date:   Fri Nov 22 22:04:44 2013 +0100

    Added stcube methods.

commit 3335b43065e878107063160da93082e35b830c95
Merge: 5a1e1c4 8deb983
Author: Benedikt Gräler <[email protected]>
Date:   Tue Nov 19 01:32:11 2013 -0800

    Merge pull request #1 from edzer/master

    pull from Edzer

commit 8deb98368d305ebe606d2cc0b341ed834d77152f
Author: Edzer Pebesma <[email protected]>
Date:   Mon Nov 18 11:42:51 2013 +0100

    update date

commit 9bb8904ee6619c5c6ae1a500d719b6d5ebe68b75
Author: Edzer Pebesma <[email protected]>
Date:   Fri Nov 15 15:05:35 2013 +0100

    add example, refresh example test output

commit cca40266a461bcb5a5afd9d3ed3d65142d334f53
Author: Bene Luks <[email protected]>
Date:   Fri Nov 15 00:50:10 2013 +0100

    Updated selection methods.

commit 46819c20bd76991689abc65b2038f09366891c21
Merge: f3ef5c6 5d69399
Author: Bene Luks <[email protected]>
Date:   Thu Nov 14 22:48:24 2013 +0100

    Merge remote-tracking branch 'upstream/master'

commit f3ef5c693dd8c145823c181501e779059733eaca
Author: Bene Luks <[email protected]>
Date:   Thu Nov 14 22:48:05 2013 +0100

    Added [[, [[<-, $ and $<- methods.

commit 5d69399de5e334d9eb64578e14bd8a875bc6cfb9
Author: Edzer Pebesma <[email protected]>
Date:   Thu Nov 14 13:17:01 2013 +0100

    improve NA time warning

commit 09142041049dccdacc773f76d20b6f28995a4c54
Author: Bene Luks <[email protected]>
Date:   Wed Nov 13 16:36:09 2013 +0100

    Simplified code.

commit 92e5eff84aa0663961665d0e6b3a7350d7a06ee5
Author: Bene Luks <[email protected]>
Date:   Wed Nov 13 16:26:04 2013 +0100

    generalize() now correctly checks the number of passed arguments. Added documentation. Fixed indentation.

commit 5f31c3f72610a891a4c068ee34d52bc851950199
Author: Edzer Pebesma <[email protected]>
Date:   Sat Nov 9 20:59:47 2013 +0100

    update author list; tidy generalize

commit 5a1e1c46fa5bf458f4bb831cc189c0cf16fdaebb
Author: Benedikt Gräler <[email protected]>
Date:   Fri Nov 8 09:24:39 2013 +0100

    - STSDF is now plotted with plot.STSDF
    - added coercion to STIDF for the call of stplot with STSDF

commit 7ffeecb36ff614a0e55ba71f501ce139f8e3aefc
Author: Edzer Pebesma <[email protected]>
Date:   Fri Nov 8 00:18:59 2013 +0100

    simplify generalize, pass ... to FUN, update man

commit 4ca559402f47c87bea7fda340b399df4c2800010
Author: Edzer Pebesma <[email protected]>
Date:   Wed Nov 6 20:30:08 2013 +0100

    added coerce to Spatial, changed dim names

commit 2157dab93e358fed7ecd43c5909beee4d91016c4
Author: Bene Luks <[email protected]>
Date:   Tue Nov 5 22:36:37 2013 +0100

    Updated generalize method to consider all segments for aggregation.

commit afe4626fe82797957a10bf8a062b9e6d04d57bc7
Author: Bene Luks <[email protected]>
Date:   Tue Oct 29 00:26:04 2013 +0100

    Added 'toPoints' argument.

commit 7452d39fc447035b08ebfa40515d5120759298ef
Author: Bene Luks <[email protected]>
Date:   Mon Oct 28 23:25:51 2013 +0100

    Updated 'generalize' methods to allow for simplifying the given geometry.

commit 2666d7a3a9237b314cfe334c65da18ba0c8e074c
Author: Bene Luks <[email protected]>
Date:   Mon Oct 28 21:35:10 2013 +0100

    Updated signature of 'generalize' methods to improve code maintainability. Added further regression tests.

commit 3dc5dd2c333400067e1987422021777eab92b774
Author: Bene Luks <[email protected]>
Date:   Mon Oct 28 20:18:58 2013 +0100

    Updated 'generalize' methods to allow for generalizations over a predefined segment length.

commit 454f7c9df13bb0ba656edf28dff928cc1dfdc7f4
Author: Bene Luks <[email protected]>
Date:   Mon Oct 28 19:53:38 2013 +0100

    Updated 'generalize' methods to allow for generalizations over distance.

commit 7e4b418e8974b160fd03236ff2718bfb83e61f96
Author: Bene Luks <[email protected]>
Date:   Mon Oct 28 12:54:54 2013 +0100

    Added more 'generalize' methods. Added documentation to make 'R CMD check' run clean. Added regression tests.

commit c28edf0d697eb66487960672445846e529687571
Author: Bene Luks <[email protected]>
Date:   Sun Oct 27 21:39:59 2013 +0100

    Added generalize method.

commit 3cc6f9bcbb53f5f70462571c9b6bb5e4d1e33189
Author: Edzer Pebesma <[email protected]>
Date:   Sun Oct 27 00:14:35 2013 +0200

    add stbox method, set back bbox, correct aggregate

    stbox methods now give the space and time ranges as a
    data.frame; bbox gives the sp-compatible spatial range matrix.

    aggregate with only a Spatial argument can do aggregation
    over all time, or spatial aggregation by time. STF and STF
    do it default per time slice (as in the sto vignette), other
    classes will group all, within a spatial feature, over time.

commit 8e647893f255b5619ab27062abe0f84182f21265
Merge: 01955e2 8676eb6
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 17:50:47 2013 +0200

    Merge branch 'master' of github.com:edzer/spacetime

commit 01955e29715196ed3d27466f2d0a8821ce732f1e
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 17:48:02 2013 +0200

    aggregation ST by Spatial now aggregates over time

    aggregation used to be by time slice too, making it only
    useful for STFDF objects, and actually doing an aggregate(ST,ST)
    where the second has identical time resolution as the first.

    The old behaviour is retained by
    aggregate(STFDF, Spatial, keepTime = TRUE)
    which is NOT the default, now (so I need to adapt sto.Rnw too).

commit 8676eb60a7a3a375d36ce34ab35a651c14a6ade9
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 15:12:12 2013 +0200

    Update contribute.md

commit 4377bf807ea214cb11a57321fd64efcf49134b90
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 15:11:15 2013 +0200

    Update contribute.md

commit 83e143f9e5ee00f5f832b67c95636682592eb8e0
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 15:10:11 2013 +0200

    Update contribute.md

commit 4ab6932b640a3105f571cef5adf7f7be97301063
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 14:47:44 2013 +0200

    Update contribute.md

commit e8d806ce929736b49677b2d07ce5bf3e8570f380
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 14:43:19 2013 +0200

    Update contribute.md

commit 5d884324b54a633e6c828a8138dd1bc2ab4b7f91
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 14:24:24 2013 +0200

    add contribute file, and .Rbuildignore

commit 3519ba44ed62877d90e73565b7773c444ad66c2f
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 25 13:47:39 2013 +0200

    coerce SpatialGrid into SpatialPixels in aggregate

commit bb06885306275037bb1b7af9b9e8296c1e4afb9f
Author: Edzer Pebesma <[email protected]>
Date:   Wed Oct 23 00:28:57 2013 +0200

    update date and role

commit 6a14c1f2073c674873a08125ad5a4568dec13e16
Merge: b81353c 423c6aa
Author: edzer <[email protected]>
Date:   Tue Oct 22 08:01:02 2013 -0700

    Merge pull request #5 from k2sk8s/master

    Added aggregate and coordinates methods

    Note that when coercing to SpatialPointsDataFrame, aggregate methods will not know how to deal with time (temporal aggregation, or spatio-temporal aggregation).

commit 423c6aa18caf55f2470ab7d31f42a2e2d7c85d42
Author: Bene Luks <[email protected]>
Date:   Tue Oct 22 14:43:58 2013 +0200

    Added coordinates methods.

commit 2bfa55bccce4aa28ec455c3a37e01e0d265bedaf
Author: Bene Luks <[email protected]>
Date:   Tue Oct 22 12:38:49 2013 +0200

    Added aggregate methods.

commit b81353ce09536de61d7406ea7be4efa53cb6f327
Merge: 0a09988 bdfa19c
Author: edzer <[email protected]>
Date:   Mon Oct 21 06:08:27 2013 -0700

    Merge pull request #4 from k2sk8s/master

    Added summary methods.

commit bdfa19c34d61cae88af7981dc3d5ebc9c18bb035
Author: Bene Luks <[email protected]>
Date:   Mon Oct 21 14:40:53 2013 +0200

    Added summary methods.

commit 0a09988dde5d695eb0b465c3414181aae7d7a6da
Author: Edzer Pebesma <[email protected]>
Date:   Thu Oct 17 07:56:10 2013 +0200

    fix random seed to obtain constant output from test

commit 2448f15bac06db0f0c08840c5eb4b7b4244e30b4
Author: Edzer Pebesma <[email protected]>
Date:   Wed Oct 16 23:58:22 2013 +0200

    add tracks test output

    copied from spacetime.Rcheck/tests, this file contains the
    reference test output (and should, after checking, be replaced
    again when the tests are changed or extended)

commit 2f880211cbc00eaec98ea027577b54d247b3a204
Merge: 37905ec cd2011e
Author: edzer <[email protected]>
Date:   Wed Oct 16 14:38:31 2013 -0700

    Merge pull request #3 from k2sk8s/master

    Added first regression tests, among others

commit cd2011e9d78acf6d3e59bfbe79c6f02ec200c068
Merge: dedfce8 37905ec
Author: Bene Luks <[email protected]>
Date:   Wed Oct 16 22:14:07 2013 +0200

    Merged upstream. Resolved merge conflicts.

commit dedfce84ccf66b03a8576c8e85223abc0708b9d1
Author: Bene Luks <[email protected]>
Date:   Wed Oct 16 21:10:58 2013 +0200

    Added first regression tests. More to come.

commit 3d4deec02ab61e0e7dadf27c9b66767384a0a7d6
Author: Bene Luks <[email protected]>
Date:   Wed Oct 16 21:01:16 2013 +0200

    Fixed selection bug. Added comments.

commit 4065f03a809006734214597d306cbe93f4d367d3
Author: Bene Luks <[email protected]>
Date:   Wed Oct 16 16:18:19 2013 +0200

    Wrapped comments at 80 characters.

commit 8e1628d4358eb718872021e1af85119bd806418c
Author: Bene Luks <[email protected]>
Date:   Wed Oct 16 16:08:57 2013 +0200

    Removed redundant coercion method. Wrapped comments at 80 characters.

commit 37905ecf63c55ec46607b2c9c3ccbd4ce3550a7a
Author: Edzer Pebesma <[email protected]>
Date:   Tue Oct 15 19:00:07 2013 +0200

    add rbind for STIDF, sp dependency on rev 1478

    created dependency on sp revision 1478 (r-forge)
    that cleans up the CRS checking in validity functions of
    Tracks and TracksCollection. Removed the ::: dependencies.
    added an alias to over.Rd, to make R CMD check clean.

commit a249142559134940ce878e2bf98cb79afbc21d80
Merge: 0b35b47 0ef1509
Author: Edzer Pebesma <[email protected]>
Date:   Tue Oct 15 16:01:37 2013 +0200

    Merge branch 'master' of https://github.com/k2sk8s/spacetime

commit d7b13507d9e5f98d10d3d32f746c230f1919bd08
Author: Bene Luks <[email protected]>
Date:   Tue Oct 15 15:43:11 2013 +0200

    Removed redundant coercion method.

commit 4b1c8ec6b87c57e6e10e51fd9fb6a859f69bdd0d
Merge: 0ef1509 0b35b47
Author: Bene Luks <[email protected]>
Date:   Tue Oct 15 14:18:49 2013 +0200

    Merge remote-tracking branch 'upstream/master'

commit 0ef1509941d09ae2a4d88d47b19ceadac9d8322e
Author: Bene Luks <[email protected]>
Date:   Tue Oct 15 14:00:15 2013 +0200

    Added coercion methods to allow for converting trajectories to SpatialPointsDataFrame.

commit 2e27ba0b23d19db0ccc837f8e58ed3673fc3f05b
Author: Bene Luks <[email protected]>
Date:   Tue Oct 15 13:40:25 2013 +0200

    Added coercion methods to allow for converting trajectories to spatio-temporal points.

commit bccfa1d231ac2239d534e28639229d7e3f2cee7a
Author: Bene Luks <[email protected]>
Date:   Tue Oct 15 12:49:20 2013 +0200

    Added coercion methods to allow for converting trajectories to time series. Code cleanups.

commit 38e5d8c263d809819044eb6ec9fe0ff9ef2996df
Author: Bene Luks <[email protected]>
Date:   Tue Oct 15 11:09:19 2013 +0200

    Added over method for Track objects. Fixed coercion method.

commit 74112f86fec196f294e7f57a637acbf0cf88592e
Author: Bene Luks <[email protected]>
Date:   Tue Oct 15 10:45:42 2013 +0200

    Added rgeos as a required dependency to make any over methods for trajectory classes work flawlessly.

commit 0b35b472cc0d9bb09cdcca31b5119f9bf7ab18ae
Author: Edzer Pebesma <[email protected]>
Date:   Tue Oct 15 09:46:55 2013 +0200

    update minor version, date, URL, contributor

commit a32e458c4891247a2c711a729f53b662ae843da2
Author: Bene Luks <[email protected]>
Date:   Mon Oct 14 16:39:33 2013 +0200

    Fixed selection method to correctly address selections such as Tr[list(integer(0), 2)]. Code cleanups.

commit 5f1a147b355593a1e3eb36231c1e46d852e1579e
Author: Edzer Pebesma <[email protected]>
Date:   Sun Oct 13 18:56:15 2013 +0200

    clean up for R CMD check

commit c41946be5ec4687700929ce5a94569db4edd212a
Author: Edzer Pebesma <[email protected]>
Date:   Sun Oct 13 18:27:11 2013 +0200

    added c, stack and unstack methods, and example code

commit ef16d17c182c911f9e8e5be2ac0b2723fe09d840
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 11 23:02:49 2013 +0200

    R CMD check is clean again

commit aa097ed255fb4b238f323cfd2d33cbcf4f8ad6fc
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 11 17:18:22 2013 +0200

    added proj4string and coerce to SpatialLines* methods

commit fbb085878bf68cffcba0dbe7166b70028aae0040
Author: Edzer Pebesma <[email protected]>
Date:   Thu Oct 10 12:06:38 2013 +0200

    tested list selection; updated over signatures.

commit e2c4b284f17de55dd4ebfd74ab0ea3360458f483
Author: Bene Luks <[email protected]>
Date:   Wed Oct 9 20:29:32 2013 +0200

    Added coercion methods. Arbitrary selection of ID/Track combinations are now possible.

commit 3e145a0e9d93e7a70a539a46b439df572a114e30
Author: Edzer Pebesma <[email protected]>
Date:   Fri Oct 4 14:42:43 2013 +0200

    corrected plot x/ylim values, added default names

commit 1be33fdbed6560773c79f376cdbb37e72fab3620
Author: Edzer Pebesma <[email protected]>
Date:   Wed Oct 2 16:45:04 2013 +0200

    added Track IDs; corrected direction calculations

commit 7988d6db57a42a0970668e4a9c95ccc4a5aa7d22
Author: Edzer Pebesma <[email protected]>
Date:   Tue Oct 1 19:57:57 2013 +0200

    added sp.layout to spplot for TracksCollection

commit 109b44134f74dddcd19814b57ac92cb6ea8404c5
Author: Edzer Pebesma <[email protected]>
Date:   Mon Sep 30 23:35:09 2013 +0200

    added segments class; added simple [ selection methods

commit 4f142a943853cf29792cc3c0c9b8730e3d616b02
Author: Edzer Pebesma <[email protected]>
Date:   Fri Sep 27 18:00:32 2013 +0200

    added dim methods, improved stplot.

commit 7c490847192267ab1d87c4b1c5358361efc2b8b9
Author: Edzer Pebesma <[email protected]>
Date:   Fri Sep 27 16:49:23 2013 +0200

    plotting trajectories, both stplot and plot; example in doc.

commit 20a55bb3d49442e1d623cc74906a28617a4b79ad
Author: Edzer Pebesma <[email protected]>
Date:   Thu Sep 26 23:16:46 2013 +0200

    more stplot work for TracksCollection objects, xx2seg conversions

commit 2b8b7346691799c8ca7fe10d2233719cce1762d1
Author: Edzer Pebesma <[email protected]>
Date:   Thu Sep 26 17:34:53 2013 +0200

    more on trajectories; some plotting fn

commit 3bbfc938653b676a2c965addc3de1ec769034932
Author: Edzer Pebesma <[email protected]>
Date:   Thu Sep 26 16:11:07 2013 +0200

    trajectory work

commit b4ebdaeb9b351a5dd974f482a35d06660d782607
Author: Edzer Pebesma <[email protected]>
Date:   Wed Sep 25 20:58:26 2013 +0200

    work on Tracks

commit 1e1c9260af2f508d5fe15f1732ad84b5b928faaf
Author: Edzer Pebesma <[email protected]>
Date:   Wed Sep 25 18:03:12 2013 +0200

    removed svn;  added Tracks files

commit bb3fc2124386914751e3bf84ab570948cc9ba889
Author: edzer <[email protected]>
Date:   Wed Sep 25 17:20:51 2013 +0200

    added urls

commit b642fddf8c720b51784d2b6c1d16fc156f634696
Merge: 7d8ee87 95e1e2a
Author: Edzer Pebesma <[email protected]>
Date:   Wed Sep 25 17:11:43 2013 +0200

    Merge github.com:edzer/spacetime

commit 7d8ee87af202e98a80665798df930188fb187bf1
Author: Edzer Pebesma <[email protected]>
Date:   Wed Sep 25 16:04:57 2013 +0200

    initial commit

commit eba0f2d720ce7053d97a728fe1b7844a8f25874d
Author: Edzer Pebesma <[email protected]>
Date:   Wed Sep 25 16:03:17 2013 +0200

    first commit

commit 95e1e2aa46c55d7dfead687f93877b1d62d939bb
Author: edzer <[email protected]>
Date:   Wed Sep 25 07:02:03 2013 -0700

    Initial commit
2013-09-20 15:47  ben_graeler

	* spacetime/R/STSDF-methods.R: - fixed minor issue for single
	  points in space and time in coordinates method

2013-09-20 12:34  edzer

	* spacetime/R/STFDF-methods.R, spacetime/R/STIDF-methods.R,
	  spacetime/R/STSDF-methods.R: added [ methods for STF, STS, STI;
	  needs some testing

2013-09-19 09:33  jinlong

	* trajectories/R/aggregate.R, trajectories/R/crop.R,
	  trajectories/data/geolife_sample.RData,
	  trajectories/inst/geolife_reader.R,
	  trajectories/man/geolife_sample.Rd,
	  trajectories/vignettes/demo.Rmd: - Revised crop();
	  - Revised aggregate();
	  - Updated geolife_sample.RData
	  - Added demo.Rmd

2013-09-18 06:53  jinlong

	* trajectories/R/summary.R, trajectories/data/geolife_sample.RData,
	  trajectories/inst/geolife_reader.R,
	  trajectories/man/geolife_sample.Rd,
	  trajectories/tests/crop_and_plot_demo.R,
	  trajectories/tests/crop_demo.Rout.save: - summary() function
	  updated
	  - geolife_reader.R updated with the computation of trajectory
	  stats
	  - geolife_sample dataset updated

2013-09-16 07:50  edzer

	* trajectories/R/crop.R,
	  trajectories/tests/aggregate_demo.Rout.save: take right
	  coordinates

2013-09-16 07:46  edzer

	* trajectories/R/crop.R: right coordinates

2013-09-16 07:40  edzer

	* trajectories/tests/STItoSTTDFdemo2.Rout.save: test output

2013-09-16 06:59  jinlong

	* trajectories/tests/crop_and_plot_demo.R: - updated the data for
	  demo

2013-09-16 05:41  jinlong

	* trajectories/data/geolife_sample.RData,
	  trajectories/inst/geolife_reader.R,
	  trajectories/man/geolife_sample.Rd,
	  trajectories/tests/crop_and_plot_demo.R,
	  trajectories/tests/crop_and_plot_demo.Rout.save,
	  trajectories/tests/geolife_reader.R, trajectories/vignettes,
	  trajectories/vignettes/sttdf.png,
	  trajectories/vignettes/sttdf_cropped_w_pol.png,
	  trajectories/vignettes/sttdf_w_pol.png: - geolife sample dataset
	  added.

2013-09-16 05:07  jinlong

	* trajectories/NAMESPACE, trajectories/R/STItoSTTDF.R,
	  trajectories/R/crop.R, trajectories/notes,
	  trajectories/tests/STItoSTTDFdemo.R,
	  trajectories/tests/STItoSTTDFdemo2.R,
	  trajectories/tests/STItoSTTDFdemo2.Rout.save,
	  trajectories/tests/STTDF_selection.R,
	  trajectories/tests/aggregate_demo.R,
	  trajectories/tests/aggregate_demo.Rout.save,
	  trajectories/tests/crop_and_plot_demo.R,
	  trajectories/tests/crop_and_plot_demo.Rout.save,
	  trajectories/tests/crop_demo.R,
	  trajectories/tests/crop_demo.Rout.save,
	  trajectories/tests/cut.STTDF.SpatialPolygons.R,
	  trajectories/tests/geolife_reader.R,
	  trajectories/tests/over.STTDF.SpatialPolygons.R,
	  trajectories/tests/read.R,
	  trajectories/tests/summary_and_plot_demo.R,
	  trajectories/tests/traj_sample.R,
	  trajectories/tests/traj_stats.R: - output files added
	  - tests files corrected
	  - bug fixed in crop
	  - geolife_reader.R revised
	  - directory cleaned

2013-09-11 10:58  edzer

	* spacetime/DESCRIPTION: version bump

2013-09-10 13:55  edzer

	* spacetime/NAMESPACE, spacetime/R/ST-methods.R,
	  spacetime/R/coerce.R: setMethod geometry
	  export geometry and aggregate
	  corrected coerce STIDF->STTDF

2013-09-09 08:37  edzer

	* spacetime/vignettes/stpg.Rnw: back to 2.14.x compatibility

2013-09-06 07:41  edzer

	* trajectories/NAMESPACE: exportMethod plot

2013-09-06 07:27  edzer

	* trajectories/tests/STItoSTTDFdemo.Rout.save: redid test output

2013-09-06 07:24  edzer

	* trajectories/tests/STItoSTTDFdemo.R: fixed random number
	  generator seed

2013-09-06 07:22  edzer

	* spacetime/DESCRIPTION,
	  trajectories/tests/STItoSTTDFdemo.Rout.save: added test output

2013-09-06 07:17  edzer

	* trajectories/tests/STItoSTTDFdemo.R,
	  trajectories/tests/crop_demo.R: added libraries

2013-09-06 07:12  edzer

	* trajectories/test, trajectories/tests: directory name change

2013-09-06 06:59  edzer

	* trajectories/man/summary.Rd: addressed the NOTE by R CMD check

2013-09-06 06:49  jinlong

	* trajectories/R/aggregate.R,
	  trajectories/test/merge_not_working.R,
	  trajectories/test/sample_not_working.R: - Fix bug in aggregate.R

2013-09-05 09:28  edzer

	* spacetime/DESCRIPTION, spacetime/R/Class-ST.R,
	  spacetime/R/Class-STFDF.R, spacetime/R/Class-STIDF.R,
	  spacetime/R/Class-STSDF.R, spacetime/R/Class-STTDF.R: removed
	  slots = c(...) notation, to keep R 2.14 compatibility.

2013-09-03 09:50  edzer

	* spacetime/DESCRIPTION: version downgrade

2013-09-03 09:44  edzer

	* spacetime/DESCRIPTION, spacetime/man/eof.Rd,
	  spacetime/man/stinteraction.Rd,
	  spacetime/tests/Examples/spacetime-Ex.Rout.save: issues caused by
	  gstat 1.0-17

2013-09-03 07:19  jinlong

	* trajectories/NAMESPACE, trajectories/R/aggregate.R,
	  trajectories/R/crop.R,
	  trajectories/R/cut.STTDF.SpatialPolygons.R,
	  trajectories/man/aggregate.Rd,
	  trajectories/man/cut.STTDF.SpatialPolygons.Rd,
	  trajectories/test/aggregate_demo.R,
	  trajectories/test/crop_demo.R,
	  trajectories/test/summary_and_plot_demo.R: - Add aggregate()
	  function;
	  - Rewrite crop() function;
	  - Delete cut.STTDF.SpatialPolygons() function;
	  - Modify the demo for aggregate(), summary(), plot(), and crop()

2013-09-02 13:06  edzer

	* spacetime/.Rbuildignore, spacetime/DESCRIPTION,
	  spacetime/NAMESPACE, spacetime/R/aggregate.R,
	  spacetime/man/ST-class.Rd, spacetime/man/STFDF-class.Rd,
	  spacetime/man/STSDF-class.Rd, spacetime/man/STTDF-class.Rd,
	  spacetime/man/fires.Rd, spacetime/man/na.Rd,
	  spacetime/man/over.Rd, spacetime/man/unstack.Rd,
	  spacetime/tests/Examples/spacetime-Ex.Rout.save,
	  spacetime/tests/basic.R, spacetime/tests/basic.Rout.save,
	  spacetime/tests/over.R, spacetime/tests/over.Rout.save,
	  spacetime/tests/rw.R, spacetime/tests/stconstruct.R,
	  spacetime/tests/stconstruct.Rout.save,
	  spacetime/tests/traj.Rout.save, spacetime/tests/wind.R,
	  spacetime/tests/wind.Rout.save, spacetime/vignettes/jss816.Rnw,
	  spacetime/vignettes/sto.Rnw: sp is now imported, not loaded;
	  adjusted all examples and demos.

2013-08-30 19:46  edzer

	* spacetime/DESCRIPTION: addressed CRAN NOTE: removed duplicates
	  between Suggests: and Imports:

2013-08-13 06:07  jinlong

	* trajectories/NAMESPACE, trajectories/R/crop.R,
	  trajectories/R/over.STTDF.STTDF.R,
	  trajectories/R/over.STTDF.SpatialPolygons.R,
	  trajectories/R/plot.R, trajectories/R/summary.R,
	  trajectories/man/crop.Rd, trajectories/man/over.STTDF.STTDF.Rd,
	  trajectories/man/over.STTDF.SpatialPolygons.Rd,
	  trajectories/notes, trajectories/test/crop_demo.R,
	  trajectories/test/read.R,
	  trajectories/test/summary_and_plot_demo.R: - crop() added
	  - summary() fixed with invalid data attributes

2013-08-05 07:40  jinlong

	* trajectories/demo/00Index, trajectories/demo/STItoSTTDFdemo.R,
	  trajectories/demo/STItoSTTDFdemo2.R,
	  trajectories/demo/STTDF_selection.R,
	  trajectories/demo/cut.STTDF.SpatialPolygons.R,
	  trajectories/demo/geolife_reader.R,
	  trajectories/demo/over.STTDF.SpatialPolygons.R,
	  trajectories/demo/read.R, trajectories/demo/traj_sample.R,
	  trajectories/demo/traj_stats.R, trajectories/notes,
	  trajectories/test, trajectories/test/STItoSTTDFdemo.R,
	  trajectories/test/STItoSTTDFdemo2.R,
	  trajectories/test/STTDF_selection.R,
	  trajectories/test/cut.STTDF.SpatialPolygons.R,
	  trajectories/test/geolife_reader.R,
	  trajectories/test/over.STTDF.SpatialPolygons.R,
	  trajectories/test/read.R, trajectories/test/traj_sample.R,
	  trajectories/test/traj_stats.R: - Move all files in demo folder
	  into test folder;
	  - Update the note;

2013-08-05 07:11  jinlong

	* trajectories/R/STItoSpatialLines.R, trajectories/R/plot.R,
	  trajectories/R/summary.R, trajectories/man/STItoSpatialLines.Rd,
	  trajectories/man/plot.Rd, trajectories/man/summary.Rd: - Missing
	  files added

2013-08-05 07:11  jinlong

	* trajectories/NAMESPACE,
	  trajectories/R/cut.STTDF.SpatialPolygons.R, trajectories/notes: -
	  Added plot.R, summary.R, STItoSpatialLines.R
	  - Modified cut.STTDF.SpatialPolygons.R and STI to SpatialLines.R

2013-07-23 13:10  edzer

	* trajectories/man/traj_sample.Rd: alias

2013-07-23 12:55  jinlong

	* trajectories/DESCRIPTION, trajectories/NAMESPACE,
	  trajectories/R/STItoSTTDF.R,
	  trajectories/R/STTDFtoSpatialLines.R,
	  trajectories/R/cut.STTDF.SpatialPolygons.R,
	  trajectories/R/over.STTDF.SpatialPolygons.R,
	  trajectories/demo/00Index, trajectories/demo/STItoSTTDFdemo2.R,
	  trajectories/demo/cut.STTDF.SpatialPolygons.R,
	  trajectories/demo/traj_sample.R,
	  trajectories/man/STTDFtoSpatialLines.Rd,
	  trajectories/man/cut.STTDF.SpatialPolygons.Rd,
	  trajectories/man/over.STTDF.SpatialPolygons.Rd: -
	  cut.STTDF.SpatialPolygons.R added
	  - STTDFtoSpatialLines.R added

2013-07-21 16:22  jinlong

	* trajectories/NAMESPACE,
	  trajectories/R/over.STTDF.SpatialPolygons.R, trajectories/data,
	  trajectories/data/traj_sample.RData, trajectories/demo/00Index,
	  trajectories/demo/over.STTDF.SpatialPolygons.R,
	  trajectories/demo/traj_sample.R,
	  trajectories/man/over.STTDF.STTDF.Rd,
	  trajectories/man/over.STTDF.SpatialPolygons.Rd,
	  trajectories/man/traj_sample.Rd, trajectories/notes: - New
	  dataset
	  - over.STTDF.SpatialPolygons

2013-07-16 06:54  jinlong

	* trajectories/DESCRIPTION, trajectories/NAMESPACE,
	  trajectories/R/STItoSTTDF.R, trajectories/R/over.STTDF.STTDF.R,
	  trajectories/demo/STItoSTTDFdemo.R,
	  trajectories/demo/geolife_reader.R, trajectories/inst,
	  trajectories/man/over.STTDF.STTDF.Rd, trajectories/notes: -
	  over.STTDF.STTDF.R added

2013-07-14 07:26  jinlong

	* trajectories/NAMESPACE, trajectories/demo/STTDF_selection.R: -
	  Clean package check with one warning message

2013-07-13 11:54  edzer

	* spacetime/vignettes/stpg.Rnw: set eval=FALSE again; updated the
	  off-cran eval=TRUE document

2013-07-13 09:18  edzer

	* spacetime/vignettes/stpg.Rnw: updated vignette

2013-07-13 07:58  jinlong

	* trajectories/demo/00Index, trajectories/demo/STItoSTTDFdemo.R,
	  trajectories/demo/sttdf_computation.R,
	  trajectories/man/STItoSTTDF.Rd: - Updated the description in
	  demo/00Index
	  - Added comments in STItoSTTDFdemo.R

2013-07-12 09:19  edzer

	* trajectories/DESCRIPTION, trajectories/NAMESPACE,
	  trajectories/demo/00Index, trajectories/man/STItoSTTDF.Rd: tidy
	  to make check clean; import rgdal to support project().

2013-07-12 07:56  jinlong

	* trajectories/DESCRIPTION, trajectories/NAMESPACE,
	  trajectories/R/STItoSTTDF.R, trajectories/man/STItoSTTDF.Rd: -
	  Updated STItoSTTDF.Rd

2013-07-12 07:23  jinlong

	* trajectories/DESCRIPTION, trajectories/NAMESPACE,
	  trajectories/R/STItoSTTDF.R, trajectories/man/STItoSTTDF.Rd: -
	  Fixed multiple bugs that preventing building the package

2013-07-11 06:23  jinlong

	* trajectories/NAMESPACE, trajectories/demo/STTDF_selection.R: -
	  NAMESPACE updated
	  - STTDF_selection.R temporarily disabled

2013-07-11 06:00  jinlong

	* trajectories/NAMESPACE, trajectories/R/STItoSTTDF.R,
	  trajectories/demo/STItoSTTDF.R,
	  trajectories/demo/STItoSTTDFdemo.R,
	  trajectories/demo/geolife_reader.R,
	  trajectories/man/STItoSTTDF.Rd, trajectories/notes: - notes
	  updates
	  - STItoSTTDF.R moved to R/
	  - geolife.R updated
	  - NAMESPACE updated

2013-07-09 15:27  edzer

	* spacetime/DESCRIPTION, spacetime/R/Class-ST.R,
	  spacetime/R/Class-STFDF.R, spacetime/R/Class-STIDF.R,
	  spacetime/R/Class-STSDF.R, spacetime/R/Class-STTDF.R,
	  spacetime/R/Class-xts.R, spacetime/R/coerce.R: changed
	  "representation" into "contains" and "slots", as for R 3.0.0
	  recommendations;
	  changed import order of xts and zoo.;
	  changed setClass to setOldClass for S3 class registration.

2013-07-09 08:01  jinlong

	* trajectories/demo/STItoSTTDF.R,
	  trajectories/demo/geolife_reader.R,
	  trajectories/man/STItoSTTDF.Rd, trajectories/notes: - notes
	  updated
	  - multiple updated for the R scripts in demo directory

2013-07-09 06:44  jinlong

	* trajectories/demo/STItoSTTDF.R, trajectories/man/STItoSTTDF.Rd,
	  trajectories/notes: - Updated on notes
	  - Added STItoSTTDF.Rd

2013-07-08 07:41  jinlong

	* trajectories/demo/STItoSTTDF.R,
	  trajectories/demo/geolife_reader.R,
	  trajectories/demo/sttdf_computation.R, trajectories/notes: -
	  STItoSTTDF.R added
	  - geolife_reader.R added
	  - STTDF_computation.R modified
	  - notes updated
jperkin pushed a commit that referenced this issue Jun 17, 2015
patch refresh grace of mkpatches

upstream notable changes list since the 3.2 to 3.3 branch point (excerpt
of the NEWS file):

* Version 3.3.15 (released 2015-05-03)

** libgnutls: gnutls_certificate_get_ours: will return the certificate even
if a callback was used to send it.

** libgnutls: Fix for MD5 downgrade in TLS 1.2 signatures. Reported by
Karthikeyan Bhargavan [GNUTLS-SA-2015-2].

** libgnutls: Check for invalid length in the X.509 version field. Without the check
certificates with invalid length would be detected as having an arbitrary
version. Reported by Hanno Böck.

** API and ABI modifications:
No changes since last version.


* Version 3.3.14 (released 2015-03-30)

** libgnutls: When retrieving OCTET STRINGS from PKCS #12 ContentInfo
structures use BER to decode them (requires libtasn1 4.3). That allows
to decode some more complex structures.

** libgnutls: When an end-certificate with no name is present and there
are CA name constraints, don't reject the certificate. This follows RFC5280
advice closely. Reported by Fotis Loukos.

** libgnutls: Fixed handling of supplemental data with types > 255.
Patch by Thierry Quemerais.

** libgnutls: Fixed double free in the parsing of CRL distribution points certificate
extension. Reported by Robert Święcki.

** libgnutls: Fixed a two-byte stack overflow in DTLS 0.9 protocol. That
protocol is not enabled by default (used by openconnect VPN).

** libgnutls: The maximum user data send size is set to be the same for
block and non-block ciphersuites. This addresses a regression with wine:
https://bugs.winehq.org/show_bug.cgi?id=37500

** libgnutls: When generating PKCS #11 keys, set CKA_ID, CKA_SIGN,
and CKA_DECRYPT when needed.

** libgnutls: Allow names with zero size to be set using
gnutls_server_name_set(). That will disable the Server Name Indication.
Resolves issue with wine: https://gitlab.com/gnutls/gnutls/issues/2

** API and ABI modifications:
No changes since last version.


* Version 3.3.13 (released 2015-02-25)

** libgnutls: Enable AESNI in GCM on x86

** libgnutls: Fixes in DTLS message handling

** libgnutls: Check certificate algorithm consistency, i.e.,
check whether the signatureAlgorithm field matches the signature
field inside TBSCertificate.

** gnutls-cli: Fixes in OCSP verification.

** API and ABI modifications:
No changes since last version.


* Version 3.3.12 (released 2015-01-17)

** libgnutls: When negotiating TLS use the lowest enabled version in
the client hello, rather than the lowest supported. In addition, do
not use SSL 3.0 as a version in the TLS record layer, unless SSL 3.0
is the only protocol supported. That addresses issues with servers that
immediately drop the connection when the encounter SSL 3.0 as the record
version number. See:
http://lists.gnutls.org/pipermail/gnutls-help/2014-November/003673.html

** libgnutls: Corrected encoding and decoding of ANSI X9.62 parameters.

** libgnutls: Handle zero length plaintext for VIA PadLock functions.
This solves a potential crash on AES encryption for small size plaintext.
Patch by Matthias-Christian Ott.

** libgnutls: In DTLS don't combine multiple packets which exceed MTU.
Reported by Andreas Schultz. https://savannah.gnu.org/support/?108715

** libgnutls: In DTLS decode all handshake packets present in a record
packet, in a single pass. Reported by Andreas Schultz.
https://savannah.gnu.org/support/?108712

** libgnutls: When importing a CA file with a PKCS #11 URL, simply
import the certificates, if the URL specifies objects, rather than
treating it as trust module.

** libgnutls: When importing a PKCS #11 URL and we know the type of
object we are importing, don't require the object type in the URL.

** libgnutls: fixed openpgp authentication when gnutls_certificate_set_retrieve_function2
was used by the server.

** guile: Fix compilation on MinGW. Previously only the static version of the
'guile-gnutls-v-2' library would be built, preventing dynamic loading from Guile.

** guile: Fix harmless warning during compilation of gnutls.scm
Initially reported at <https://bugzilla.redhat.com/show_bug.cgi?id=1177847>.

** certtool: --pubkey-info will also attempt to load a public key
from stdin.

** gnutls-cli: Added --starttls-proto option. That allows to specify a
protocol for starttls negotiation.

** API and ABI modifications:
No changes since last version.


* Version 3.3.11 (released 2014-12-11)

** libgnutls: Corrected regression introduced in 3.3.9 related to
session renegotiation. Reported by Dan Winship.

** libgnutls: Corrected parsing issue with OCSP responses.

** API and ABI modifications:
No changes since last version.


* Version 3.3.10 (released 2014-11-10)

** libgnutls: Refuse to import v1 or v2 certificates that contain
extensions.

** libgnutls: Fixes in usage of PKCS #11 token callback

** libgnutls: Fixed bug in gnutls_x509_trust_list_get_issuer() when used
with a PKCS #11 trust module and without the GNUTLS_TL_GET_COPY flag.
Reported by David Woodhouse.

** libgnutls: Removed superfluous random generator refresh on every call
of gnutls_deinit(). That reduces load and usage of /dev/urandom.

** libgnutls: Corrected issue in export of ECC parameters to X9.63 format.
Reported by Sean Burford [GNUTLS-SA-2014-5].

** libgnutls: When gnutls_global_init() is called for a second time, it
will check whether the /dev/urandom fd kept is still open and matches
the original one. That behavior works around issues with servers that
close all file descriptors.

** libgnutls: Corrected behavior with PKCS #11 objects that are marked
as CKA_ALWAYS_AUTHENTICATE.

** certtool: The default cipher for PKCS #12 structures is 3des-pkcs12.
That option is more compatible than AES or RC4.

** API and ABI modifications:
No changes since last version.


* Version 3.3.9 (released 2014-10-13)

** libgnutls: Fixes in the transparent import of PKCS #11 certificates.
Reported by Joseph Peruski.

** libgnutls: Fixed issue with unexpected non-fatal errors resetting the
handshake's hash buffer, in applications using the heartbeat extension
or DTLS. Reported by Joeri de Ruiter.

** libgnutls: When both a trust module and additional CAs are present
account the latter as well; reported by David Woodhouse.

** libgnutls: added GNUTLS_TL_GET_COPY flag for
gnutls_x509_trust_list_get_issuer(). That allows the function to be used
in a thread safe way when PKCS #11 trust modules are in use.

** libgnutls: fix issue in DTLS retransmission when session tickets
were in use; reported by Manuel Pégourié-Gonnard.

** libgnutls-dane: Do not require the CA on a ca match to be direct CA.

** libgnutls: Prevent abort() in library if getrusage() fails. Try to
detect instead which of RUSAGE_THREAD and RUSAGE_SELF would work.

** guile: new 'set-session-server-name!' procedure; see the manual for
details.

** certtool: The authority key identifier will be set in a certificate only
if the CA's subject key identifier is set.

** API and ABI modifications:
No changes since last version.


* Version 3.3.8 (released 2014-09-18)

** libgnutls: Updates in the name constraints checks. No name constraints
will be checked for intermediate certificates. As our support for name
constraints is limited to e-mail addresses in DNS names, it is pointless
to check them on intermediate certificates.

** libgnutls: Fixed issues in PKCS #11 object listing. Previously multiple
object listing would fail completely if a single object could not be exported.

** libgnutls: Improved the performance of PKCS #11 object listing/retrieving,
by retrieving them in large batches. Report and suggestion by David
Woodhouse.

** libgnutls: Fixed issue with certificates being sanitized by gnutls prior
to signature verification. That resulted to certain non-DER compliant modifications
of valid certificates, being corrected by libtasn1's parser and restructured as
the original. Issue found and reported by Antti Karjalainen and Matti Kamunen from
Codenomicon.

** libgnutls: Fixes in gnutls_x509_crt_set_dn() and friends to properly handle
strings with embedded spaces and escaped commas.

** libgnutls: when comparing a CA certificate with the trusted list compare
the name and key only instead of the whole certificate. That is to handle
cases where a CA certificate was superceded by a different one with the same
name and the same key.

** libgnutls: when verifying a certificate against a p11-kit trusted
module, use the attached extensions in the module to override the CA's
extensions (that requires p11-kit 0.20.7).

** libgnutls: In DTLS prevent sending zero-size fragments in certain cases
of MTU split. Reported by Manuel Pégourié-Gonnard.

** libgnutls: Added gnutls_x509_trust_list_verify_crt2() which allows
verifying using a hostname and a purpose (extended key usage). That
enhances PKCS #11 trust module verification, as it can now check the purpose
when this function is used.

** libgnutls: Corrected gnutls_x509_crl_verify() which would always report
a CRL signature as invalid. Reported by Armin Burgmeier.

** libgnutls: added option --disable-padlock to allow disabling the padlock
CPU acceleration.

** p11tool: when listing tokens, list their type as well.

** p11tool: when listing objects from a trust module print any attached
extensions on certificates.

** API and ABI modifications:
gnutls_x509_crq_get_extension_by_oid2: Added
gnutls_x509_crt_get_extension_by_oid2: Added
gnutls_x509_trust_list_verify_crt2: Added
gnutls_x509_ext_print: Added
gnutls_x509_ext_deinit: Added
gnutls_x509_othername_to_virtual: Added
gnutls_pkcs11_obj_get_exts: Added


* Version 3.3.7 (released 2014-08-24)

** libgnutls: Added function to export the public key of a PKCS #11
private key. Contributed by Wolfgang Meyer zu Bergsten.

** libgnutls: Explicitly set the exponent in PKCS #11 key generation.
That improves compatibility with certain PKCS #11 modules. Contributed by
Wolfgang Meyer zu Bergsten.

** libgnutls: When generating a PKCS #11 private key allow setting
the WRAP/UNWRAP flags. Contributed by Wolfgang Meyer zu Bergsten.

** libgnutls: gnutls_pkcs11_privkey_t will always hold an open session
to the key.

** libgnutls: bundle replacements of inet_pton and inet_aton if not
available.

** libgnutls: initialize parameters variable on PKCS #8 decryption.

** libgnutls: gnutls_pkcs12_verify_mac() will not fail in other than SHA1
algorithms.

** libgnutls: gnutls_x509_crt_check_hostname() will follow the RFC6125
requirement of checking the Common Name (CN) part of DN only if there is
a single CN present in the certificate.

** libgnutls: The environment variable GNUTLS_FORCE_FIPS_MODE can be used
to force the FIPS mode, when set to 1.

** libgnutls: In DTLS ignore only errors that relate to unexpected packets
and decryption failures.

** p11tool: Added --info parameter.

** certtool: Added --mark-wrap parameter.

** danetool: --check will attempt to retrieve the server's certificate
chain and verify against it.

** danetool/gnutls-cli-debug: Added --app-proto parameters which can
be used to enforce starttls (currently only SMTP and IMAP) on the connection.

** danetool: Added openssl linking exception, to allow linking
with libunbound.

** API and ABI modifications:
GNUTLS_PKCS11_OBJ_ATTR_MATCH: Added
gnutls_pkcs11_privkey_export_pubkey: Added
gnutls_pkcs11_obj_flags_get_str: Added
gnutls_pkcs11_obj_get_flags: Added


* Version 3.3.6 (released 2014-07-23)

** libgnutls: Use inet_ntop to print IP addresses when available

** libgnutls: gnutls_x509_crt_check_hostname and friends will also check
IP addresses, and match documented behavior. Reported by David Woodhouse.

** libgnutls: DSA key generation in FIPS140-2 mode doesn't allow 1024
bit parameters.

** libgnutls: fixed issue in gnutls_pkcs11_reinit() which prevented tokens
being usable after a reinitialization.

** libgnutls: fixed PKCS #11 private key operations after a fork.

** libgnutls: fixed PKCS #11 ECDSA key generation.

** libgnutls: The GNUTLS_CPUID_OVERRIDE environment variable can be used to
explicitly enable/disable the use of certain CPU capabilities. Note that CPU
detection cannot be overriden, i.e., VIA options cannot be enabled on an Intel
CPU. The currently available options are:
  0x1: Disable all run-time detected optimizations
  0x2: Enable AES-NI
  0x4: Enable SSSE3
  0x8: Enable PCLMUL
  0x100000: Enable VIA padlock
  0x200000: Enable VIA PHE
  0x400000: Enable VIA PHE SHA512

** libdane: added dane_query_to_raw_tlsa(); patch by Simon Arlott.

** p11tool: use GNUTLS_SO_PIN to read the security officer's PIN if set.

** p11tool: ask for label when one isn't provided.

** p11tool: added --batch parameter to disable any interactivity.

** p11tool: will not implicitly enable so-login for certain types of
objects. That avoids issues with tokens that require different login
types.

** certtool/p11tool: Added the --curve parameter which allows to explicitly
specify the curve to use.

** API and ABI modifications:
gnutls_certificate_set_x509_trust_dir: Added
gnutls_x509_trust_list_add_trust_dir: Added


* Version 3.3.5 (released 2014-06-26)

** libgnutls: Added gnutls_record_recv_packet() and gnutls_packet_deinit().
These functions provide a variant of gnutls_record_recv() that avoids
the final memcpy of data.

** libgnutls: gnutls_x509_crl_iter_crt_serial() was added as a
faster variant of gnutls_x509_crl_get_crt_serial() when coping with
very large structures.

** libgnutls: When the decoding of a printable DN element fails, then treat
it as unknown and print its hex value rather than failing. That works around
an issue in a TURKTRST root certificate which improperly encodes the
X520countryName element.

** libgnutls: gnutls_x509_trust_list_add_trust_file() will return the number
of certificates present in a PKCS #11 token when loading it.

** libgnutls: Allow the post client hello callback to put the handshake on
hold, by returning GNUTLS_E_AGAIN or GNUTLS_E_INTERRUPTED.

** certtool: option --to-p12 will now consider --load-ca-certificate

** certtol: Added option to specify the PKCS #12 friendly name on command
line.

** p11tool: Allow marking a certificate copied to a token as a CA.

** API and ABI modifications:
GNUTLS_PKCS11_OBJ_FLAG_MARK_CA: Added
gnutls_x509_crl_iter_deinit: Added
gnutls_x509_crl_iter_crt_serial: Added
gnutls_record_recv_packet: Added
gnutls_packet_deinit: Added
gnutls_packet_get: Added


* Version 3.3.4 (released 2014-05-31)

** libgnutls: Updated Andy Polyakov's assembly code. That prevents a
crash on certain CPUs.

** API and ABI modifications:
No changes since last version.


* Version 3.3.3 (released 2014-05-30)

** libgnutls: Eliminated memory corruption issue in Server Hello parsing.
Issue reported by Joonas Kuorilehto of Codenomicon.

** libgnutls: gnutls_global_set_mutex() was modified to operate with the
new initialization process.

** libgnutls: Increased the maximum certificate size buffer
in the PKCS #11 subsystem.

** libgnutls: Check the return code of getpwuid_r() instead of relying
on the result value. That avoids issue in certain systems, when using
tofu authentication and the home path cannot be determined. Issue reported
by Viktor Dukhovni.

** libgnutls-dane: Improved dane_verify_session_crt(), which now attempts to
create a full chain. This addresses points from https://savannah.gnu.org/support/index.php?108552

** gnutls-cli: --dane will only check the end certificate if PKIX validation
has been disabled.

** gnutls-cli: --benchmark-soft-ciphers has been removed. That option cannot
be emulated with the implicit initialization of gnutls.

** certtool: Allow multiple organizations and organizational unit names to
be specified in a template.

** certtool: Warn when invalid configuration options are set to a template.

** ocsptool: Include path in ocsp request. This resolves #108582
(https://savannah.gnu.org/support/?108582), reported by Matt McCutchen.

** API and ABI modifications:
gnutls_credentials_get: Added


* Version 3.3.2 (released 2014-05-06)

** libgnutls: Added the 'very weak' certificate verification profile
that corresponds to 64-bit security level.

** libgnutls: Corrected file descriptor leak on random generator
initialization.

** libgnutls: Corrected file descriptor leak on PSK password file
reading. Issue identified using the Codenomicon TLS test suite.

** libgnutls: Avoid deinitialization if initialization has failed.

** libgnutls: null-terminate othername alternative names.

** libgnutls: gnutls_x509_trust_list_get_issuer() will operate correctly
on a PKCS #11 trust list.

** libgnutls: Several small bug fixes identified using valgrind and
the Codenomicon TLS test suite.

** libgnutls-dane: Accept a certificate using DANE if there is at least one
entry that matches the certificate. Patch by simon [at] arlott.org.

** libgnutls-guile: Fixed compilation issue.

** certtool: Allow exporting a CRL on DER format.

** certtool: The ECDSA keys generated by default use the SECP256R1 curve
which is supported more widely than the previously used SECP224R1.

** API and ABI modifications:
GNUTLS_PROFILE_VERY_WEAK: Added


* Version 3.3.1 (released 2014-04-19)

** libgnutls: Enforce more strict checks to heartbeat messages
concerning padding and payload. Suggested by Peter Dettman.

** libgnutls: Allow decoding PKCS #8 files with ECC parameters
from openssl.

** libgnutls: Several small bug fixes found by coverity.

** libgnutls: The conditionally available self-test functions
were moved to self-test.h.

** libgnutls: Fixed issue with the check of incoming data when two
different recv and send pointers have been specified. Reported and
investigated by JMRecio.

** libgnutls: Fixed issue in the RSA-PSK key exchange, which would
result to illegal memory access if a server hint was provided. Reported
by André Klitzing.

** libgnutls: Fixed client memory leak in the PSK key exchange, if a
server hint was provided.

** libgnutls: Corrected the *get_*_othername_oid() functions.

** API and ABI modifications:
No changes since last version.


* Version 3.3.0 (released 2014-04-10)

** libgnutls: The initialization of the library was moved to a
constructor. That is, gnutls_global_init() is no longer required
unless linking with a static library or a system that does not
support library constructors.

** libgnutls: static libraries are not built by default.

** libgnutls: PKCS #11 initialization is delayed to first usage.
That avoids long delays in gnutls initialization due to broken PKCS #11
modules.

** libgnutls: The PKCS #11 subsystem is re-initialized "automatically"
on the first PKCS #11 API call after a fork.

** libgnutls: certificate verification profiles were introduced
that can be specified as flags to verification functions. They
are enumerations in gnutls_certificate_verification_profiles_t
and can be converted to flags for use in a verification function
using GNUTLS_PROFILE_TO_VFLAGS().

** libgnutls: Added the ability to read system-specific initial
keywords, if they are prefixed with '@'. That allows a compile-time
specified configuration file to be used to read pre-configured priority
strings from. That can be used to impose system specific policies.

** libgnutls: Increased the default security level of priority
strings (NORMAL and PFS strings require at minimum a 1008 DH prime),
and set a verification profile by default.  The LEGACY keyword is
introduced to set the old defaults.

** libgnutls: Added support for the name constraints PKIX extension.
Currently only DNS names and e-mails are supported (no URIs, IPs
or DNs).

** libgnutls: Security parameter SEC_PARAM_NORMAL was renamed to
SEC_PARAM_MEDIUM to avoid confusion with the priority string NORMAL.

** libgnutls: Added new API in x509-ext.h to handle X.509 extensions.
This API handles the X.509 extensions in isolation, allowing to parse
similarly formatted extensions stored in other structures.

** libgnutls: When generating DSA keys the macro GNUTLS_SUBGROUP_TO_BITS
can be used to specify a particular subgroup as the number of bits in
gnutls_privkey_generate; e.g., GNUTLS_SUBGROUP_TO_BITS(2048, 256).

** libgnutls: DH parameter generation is now delegated to nettle.
That unfortunately has the side-effect that DH parameters longer than
3072 bits, cannot be generated (not without a nettle update).

** libgnutls: Separated nonce RNG from the main RNG. The nonce
random number generator is based on salsa20/12.

** libgnutls: The buffer alignment provided to crypto backend is
enforced to be 16-byte aligned, when compiled with cryptodev
support. That allows certain cryptodev drivers to operate more
efficiently.

** libgnutls: Return error when a public/private key pair that doesn't
match is set into a credentials structure.

** libgnutls: Depend on p11-kit 0.20.0 or later.

** libgnutls: The new padding (%NEW_PADDING) experimental TLS extension has
been removed. It was not approved by IETF.

** libgnutls: The experimental xssl library is removed from the gnutls
distribution.

** libgnutls: Reduced the number of gnulib modules used in the main library.

** libgnutls: Added priority string %DISABLE_WILDCARDS.

** libgnutls: Added the more extensible verification function
gnutls_certificate_verify_peers(), that allows checking, in addition
to a peer's DNS hostname, for the key purpose of the end certificate
(via PKIX extended key usage).

** certtool: Timestamps for serial numbers were increased to 8 bytes,
and in batch mode to 12 (appended with 4 random bytes).

** certtool: When no CRL number is provided (or value set to -1), then
a time-based number will be used, similarly to the serial generation
number in certificates.

** certtool: Print the SHA256 fingerprint of a certificate in addition
to SHA1.

** libgnutls: Added --enable-fips140-mode configuration option (unsupported).
That option enables (when running on FIPS140-enabled system):
 o RSA, DSA and DH key generation as in FIPS-186-4 (using provable primes)
 o The DRBG-CTR-AES256 deterministic random generator from SP800-90A.
 o Self-tests on initialization on ciphers/MACs, public key algorithms
   and the random generator.
 o HMAC-SHA256 verification of the library on load.
 o MD5 is included for TLS purposes but cannot be used by the high level
   hashing functions.
 o All ciphers except AES are disabled.
 o All MACs and hashes except GCM and SHA are disabled (e.g., HMAC-MD5).
 o All keys (temporal and long term) are zeroized after use.
 o Security levels are adjusted to the FIPS140-2 recommendations (rather
   than ECRYPT).

** API and ABI modifications:
GNUTLS_VERIFY_DO_NOT_ALLOW_WILDCARDS: Added
gnutls_certificate_verify_peers: Added
gnutls_privkey_generate: Added
gnutls_pkcs11_crt_is_known: Added
gnutls_fips140_mode_enabled: Added
gnutls_sec_param_to_symmetric_bits: Added
gnutls_pubkey_export_ecc_x962: Added (replaces gnutls_pubkey_get_pk_ecc_x962)
gnutls_pubkey_export_ecc_raw: Added (replaces gnutls_pubkey_get_pk_ecc_raw)
gnutls_pubkey_export_dsa_raw: Added (replaces gnutls_pubkey_get_pk_dsa_raw)
gnutls_pubkey_export_rsa_raw: Added (replaces gnutls_pubkey_get_pk_rsa_raw)
gnutls_pubkey_verify_params: Added
gnutls_privkey_export_ecc_raw: Added
gnutls_privkey_export_dsa_raw: Added
gnutls_privkey_export_rsa_raw: Added
gnutls_privkey_import_ecc_raw: Added
gnutls_privkey_import_dsa_raw: Added
gnutls_privkey_import_rsa_raw: Added
gnutls_privkey_verify_params: Added
gnutls_x509_crt_check_hostname2: Added
gnutls_openpgp_crt_check_hostname2: Added
gnutls_x509_name_constraints_init: Added
gnutls_x509_name_constraints_deinit: Added
gnutls_x509_crt_get_name_constraints: Added
gnutls_x509_name_constraints_add_permitted: Added
gnutls_x509_name_constraints_add_excluded: Added
gnutls_x509_crt_set_name_constraints: Added
gnutls_x509_name_constraints_get_permitted: Added
gnutls_x509_name_constraints_get_excluded: Added
gnutls_x509_name_constraints_check: Added
gnutls_x509_name_constraints_check_crt: Added
gnutls_x509_crl_get_extension_data2: Added
gnutls_x509_crt_get_extension_data2: Added
gnutls_x509_crq_get_extension_data2: Added
gnutls_subject_alt_names_init: Added
gnutls_subject_alt_names_deinit: Added
gnutls_subject_alt_names_get: Added
gnutls_subject_alt_names_set: Added
gnutls_x509_ext_import_subject_alt_names: Added
gnutls_x509_ext_export_subject_alt_names: Added
gnutls_x509_crl_dist_points_init: Added
gnutls_x509_crl_dist_points_deinit: Added
gnutls_x509_crl_dist_points_get: Added
gnutls_x509_crl_dist_points_set: Added
gnutls_x509_ext_import_crl_dist_points: Added
gnutls_x509_ext_export_crl_dist_points: Added
gnutls_x509_ext_import_name_constraints: Added
gnutls_x509_ext_export_name_constraints: Added
gnutls_x509_aia_init: Added
gnutls_x509_aia_deinit: Added
gnutls_x509_aia_get: Added
gnutls_x509_aia_set: Added
gnutls_x509_ext_import_aia: Added
gnutls_x509_ext_export_aia: Added
gnutls_x509_ext_import_subject_key_id: Added
gnutls_x509_ext_export_subject_key_id: Added
gnutls_x509_ext_export_authority_key_id: Added
gnutls_x509_ext_import_authority_key_id: Added
gnutls_x509_aki_init: Added
gnutls_x509_aki_get_id: Added
gnutls_x509_aki_get_cert_issuer: Added
gnutls_x509_aki_set_id: Added
gnutls_x509_aki_set_cert_issuer: Added
gnutls_x509_aki_deinit: Added
gnutls_x509_ext_import_private_key_usage_period: Added
gnutls_x509_ext_export_private_key_usage_period: Added
gnutls_x509_ext_import_basic_constraints: Added
gnutls_x509_ext_export_basic_constraints: Added
gnutls_x509_ext_import_key_usage: Added
gnutls_x509_ext_export_key_usage: Added
gnutls_x509_ext_import_proxy: Added
gnutls_x509_ext_export_proxy: Added
gnutls_x509_policies_init: Added
gnutls_x509_policies_deinit: Added
gnutls_x509_policies_get: Added
gnutls_x509_policies_set: Added
gnutls_x509_ext_import_policies: Added
gnutls_x509_ext_export_policies: Added
gnutls_x509_key_purpose_init: Added
gnutls_x509_key_purpose_deinit: Added
gnutls_x509_key_purpose_set: Added
gnutls_x509_key_purpose_get: Added
gnutls_x509_ext_import_key_purposes: Added
gnutls_x509_ext_export_key_purposes: Added
gnutls_digest_self_test: Added (conditionally)
gnutls_mac_self_test: Added (conditionally)
gnutls_pk_self_test: Added (conditionally)
gnutls_cipher_self_test: Added (conditionally)
gnutls_global_set_mem_functions: Deprecated
jperkin pushed a commit that referenced this issue Aug 9, 2015
* Fixed build option
* Fixed quotes for auto-build feature of the package.
* Added "multido" option.
* Fixes/improvements for output convert filename for the 'multi'
  option.
* Changed \IfFileExists test for \if..tex macros to support 'htlatex'.
* Issue #12: Fixed info message for mode=buildnew if generated file is
  already newer than source file.
* Issue #8: Updated description of mode=buildnew to state that it
  doesn't work with XeLaTeX.
jperkin pushed a commit that referenced this issue Aug 9, 2015
Upstream changes:
# Version 0.3.1

* Actually export `dbIsValid()` :/

* `dbGetQuery()` uses `dbFetch()` in the default implementation.

# Version 0.3.0

## New and enhanced generics

* `dbIsValid()` returns a logical value describing whether a connection or
  result set (or other object) is still valid. (#12).

* `dbQuoteString()` and `dbQuoteIdentifier()` to implement database specific
  quoting mechanisms.

* `dbFetch()` added as alias to `fetch()` to provide consistent name.
  Implementers should define methods for both `fetch()` and `dbFetch()` until
  `fetch()` is deprecated in 2015. For now, the default method for `dbFetch()`
  calls `fetch()`.

* `dbBegin()` begins a transaction (#17). If not supported, DB specific
  methods should throw an error (as should `dbCommit()` and `dbRollback()`).

## New default methods

* `dbGetStatement()`, `dbGetRowsAffected()`, `dbHasCompleted()`, and
  `dbGetRowCount()` gain default methods that extract the appropriate elements
  from `dbGetInfo()`. This means that most drivers should no longer need to
  implement these methods (#13).

* `dbGetQuery()` gains a default method for `DBIConnection` which uses
  `dbSendQuery()`, `fetch()` and `dbClearResult()`.

## Deprecated features

* The following functions are soft-deprecated. They are going away,
  and developers who use the DBI should begin preparing. The formal deprecation
  process will begin in July 2015, where these function will emit warnings
  on use.

    * `fetch()` is replaced by `dbFetch()`.

    * `make.db.names()`, `isSQLKeyword()` and `SQLKeywords()`: a black list
      based approach is fundamentally flawed; instead quote strings and
      identifiers with `dbQuoteIdentifier()` and `dbQuoteString()`.

* `dbGetDBIVersion()` is deprecated since it's now just a thin wrapper
  around `packageVersion("DBI")`.

* `dbSetDataMappings()` (#9) and `dbCallProc()` (#7) are deprecated as no
  implementations were ever provided.

## Other improvements

* `dbiCheckCompliance()` makes it easier for implementors to check that their
  package is in compliance with the DBI specification.

* All examples now use the RSQLite package so that you can easily try out
  the code samples (#4).

* `dbDriver()` gains a more effective search mechanism that doesn't rely on
  packages being loaded (#1).

* DBI has been converted to use roxygen2 for documentation, and now most
  functions have their own documentation files. I would love your feedback
  on how we could make the documentation better!
jperkin pushed a commit that referenced this issue Oct 19, 2015
Upstream changes:
3.003     2015-09-28T00:29:45Z

  - Bump Pod::Simple prereq to fix bugs that were causing test failures.
  - Use Pod::Simple's nbsp_for_S(1) by default instead of handling S<> sequences internally.
    This means the feature can now also be disabled if desired.
  - Portability improvements for non-ascii platforms.

3.002     2015-08-21T03:24:24Z

  - Add attribution to changelog.

3.001     2015-08-21T03:17:57Z

  - Increase Pod::Simple requirement to 3.26 for detected_encoding().
    Thanks to Lee J for reporting! (gh-15).

3.000     2015-08-16T21:55:14Z

  [Bug Fixes]
  - Literal ampersands and left angle brackets are encoded as html entities
    when necessary to avoid interpretation as html.
    http://stackoverflow.com/questions/28496298/escape-angle-brackets-using-podmarkdown

  [API Changes]
  - Make accessors read/write (instead of read-only)
    for consistency with Pod::Simple classes.
  - Passing unknown arguments to the constructor now produces a warning
    and in the future may throw an error.
  - For consistency with the other html-entity changes, NBSP characters (U+00A0)
    are now used literally for S<> sequences.
    This also fixes a bug with code spans nested inside of S<> sequences.

  [New Attributes]
  - Add `html_encode_chars` attribute to allow customizing what characters
    should be html entity encoded.
  - Add `match_encoding` attribute to use the same encoding as the input pod
    when writing to the output handle.
  - Add `output_encoding` attribute to specify the desired encoding
    to apply to the output handle.

  [pod2markdown script]
  - Add command line options corresponding to new module attributes.
  - The script now defaults to UTF-8 encoding if no encoding options are specified.
    Previous versions did not produce consistent output and would sometimes emit warnings.
    Closes gh-14 and rt-101536.

  [Documentation]
  - Remove documentation for deprecated API
    (parse_from_file(), parse_from_filehandle(), and as_markdown())
    to further discourage use.

  [New Packages]
  - Added Pod::Perldoc::ToMarkdown to enable `perldoc -o Markdown ...`
    Pod::Markdown maintains a backward compatible interface that is incompatible
    with perldoc's `-o` so this module has been added to enable the functionality.
    Thanks to Alberto Sim繭es for investigating (gh-12) and providing some code to fix it (gh-13).
jperkin pushed a commit that referenced this issue Nov 27, 2015
-------------------
0.21  2015-07-21 09:02:04 PDT
   - Fix to restore the selected filehandle correctly #12
jperkin pushed a commit that referenced this issue Feb 4, 2016
0.5.2 (2015-11-23)
=====
* Add OPENSSL_NO_SSL3 preprocessor flag to disable SSLv3 (thanks Jérémie
  Courrèges-Anglas).

0.5.1 (2015-05-27)
=====

* Fix META file for versions of OCaml older than 4.02.0 (thanks Anil
  Madhavapeddy, closes #20).

0.5.0 (2015-05-18)
=====
* Allow to honor server cipher preferences (thanks mfp, closes #18).
* Add functions for reading into/writing from bigarrays, avoiding copy (thanks
  mfp, closes #15).
* Support disabling SSL protocol versions (thanks Edwin Török, closes #13).
* Use Bytes instead of String for read and write, changes the ABI thus the
  version bump (thanks Vincent Bernardoff, closes #16, and mfp, closes #19).
* Make verbosity of client_verify_callback configurable (thanks Nicolas Trangez,
  closes #12).
* Fix build with old versions of SSL (thanks Edwin Török, closes #10).
jperkin pushed a commit that referenced this issue Feb 11, 2016
0.5.2 (2015-11-23)
=====
* Add OPENSSL_NO_SSL3 preprocessor flag to disable SSLv3 (thanks Jérémie
  Courrèges-Anglas).

0.5.1 (2015-05-27)
=====

* Fix META file for versions of OCaml older than 4.02.0 (thanks Anil
  Madhavapeddy, closes #20).

0.5.0 (2015-05-18)
=====
* Allow to honor server cipher preferences (thanks mfp, closes #18).
* Add functions for reading into/writing from bigarrays, avoiding copy (thanks
  mfp, closes #15).
* Support disabling SSL protocol versions (thanks Edwin Török, closes #13).
* Use Bytes instead of String for read and write, changes the ABI thus the
  version bump (thanks Vincent Bernardoff, closes #16, and mfp, closes #19).
* Make verbosity of client_verify_callback configurable (thanks Nicolas Trangez,
  closes #12).
* Fix build with old versions of SSL (thanks Edwin Török, closes #10).
jperkin pushed a commit that referenced this issue Mar 7, 2016
Version 1.6.0 - 29 Feb 2016

-   Support for streaming replication connection through the
    streaming_conninfo server option
-   Support for the streaming_archiver option that allows Barman to
    receive WAL files through PostgreSQL's native streaming protocol.
    When set to 'on', it relies on pg_receivexlog to receive WAL data,
    reducing Recovery Point Objective. Currently, WAL streaming is an
    additional feature (standard log archiving is still required)
-   Implement the receive-wal command that, when streaming_archiver is
    on, wraps pg_receivexlog for WAL streaming. Add --stop option to
    stop receiving WAL files via streaming protocol. Add --reset option
    to reset the streaming status and restart from the current xlog
    in Postgres.
-   Automatic management (startup and stop) of receive-wal command via
    cron command
-   Support for the path_prefix configuration option
-   Introduction of the archiver option (currently fixed to on) which
    enables continuous WAL archiving for a specific server, through log
    shipping via PostgreSQL's archive_command
-   Support for streaming_wals_directory and errors_directory options
-   Management of WAL duplicates in archive-wal command and integration
    with check command
-   Verify if pg_receivexlog is running in check command when
    streaming_archiver is enabled
-   Verify if failed backups are present in check command
-   Accept compressed WAL files in incoming directory
-   Add support for the pigz compressor (thanks to Stefano Zacchiroli
    [email protected])
-   Implement pygzip and pybzip2 compressors (based on an initial idea
    of Christoph Moench-Tegeder [email protected])
-   Creation of an implicit restore point at the end of a backup
-   Current size of the PostgreSQL data files in barman status
-   Permit archive_mode=always for PostgreSQL 9.5 servers (thanks to
    Christoph Moench-Tegeder [email protected])
-   Complete refactoring of the code responsible for connecting to
    PostgreSQL
-   Improve messaging of cron command regarding sub-processes
-   Native support for Python >= 3.3
-   Changes of behaviour:
    -   Stop trashing WAL files during archive-wal (commit:e3a1d16)
-   Bug fixes:
    -   Atomic WAL file archiving (#9 and #12)
    -   Propagate "-c" option to any Barman subprocess (#19)
    -   Fix management of backup ID during backup deletion (#22)
    -   Improve archive-wal robustness and log messages (#24)
    -   Improve error handling in case of missing parameters

Version 1.5.1 - 16 Nov 2015

-   Add support for the 'archive-wal' command which performs WAL
    maintenance operations on a given server
-   Add support for "per-server" concurrency of the 'cron' command
-   Improved management of xlog.db errors
-   Add support for mixed compression types in WAL files (SF.net#61)
-   Bug fixes:
    -   Avoid retention policy checks during the recovery
    -   Avoid 'wal_level' check on PostgreSQL version < 9.0 (#3)
    -   Fix backup size calculation (#5)
jperkin pushed a commit that referenced this issue Mar 12, 2016
2.5.6
* Fix php-bug #71719: Buffer overflow in HTTP url parsing
  functions
* Fix gh-issue #28: Possible null pointer dereference
  in php_http_url_mod()
* Fix gh-issue #22: Fix PHP5 config.w32
* Fix gh-issue #20: setSslOptions notice with curl 7.43

2.5.5
* Fixed gh-issue #16: No Content-Length header with empty
  POST requests

2.5.3
* Fixed gh-issue #12: crash on bad url passed
  to http\Message::setRequestUrl()
* The URL parser now fails on empty labels

2.5.2
* Fixed regression with HEAD requests always warning about
  a partial file transfer
+ Added "path_as_is" request option (libcurl >= 7.42)
jperkin pushed a commit that referenced this issue Apr 11, 2016
add experimental SunOS backend support adapted from the upstream RTI
submission from Oracle and initial illumos support from OpenIndiana/Hipster

From the Changelog:
For detailed information about the changes below, please see the git log or
visit: http://log.libusb.info

2015-09-13: v1.0.20
* Add Haiku support
* Fix multiple memory and resource leaks (#16, #52, #76, #81)
* Fix possible deadlock when executing transfer callback
* New libusb_free_pollfds() API
* Darwin: Fix devices not being detected on OS X 10.8 (#48)
* Linux: Allow larger isochronous transfer submission (#23)
* Windows: Fix broken builds Cygwin/MinGW builds and compiler warnings
* Windows: Fix broken bus number lookup
* Windows: Improve submission of control requests for composite devices
* Examples: Add two-stage load support to fxload (#12)
* Correctly report cancellations due to timeouts
* Improve efficiency of event handling
* Improve speed of transfer submission in multi-threaded environments
* Various other bug fixes and improvements
The (#xx) numbers are libusb issue numbers, see ie:
libusb/libusb#16

MAKE_JOBS_SAFE=no given build issues when enabled.
jperkin pushed a commit that referenced this issue Jul 17, 2016
Changelog:
0.9.6b:
Merge pull request #15 from pandax381/master

0.9.6a:
Merge pull request #12 from pandax381/release-0.9.6a
jperkin pushed a commit that referenced this issue Aug 30, 2016
Update stunnel to 5.35.

- Add patch to provide an explicit chroot option to the default
  configuration sample (option is documented but not found within
  the default conf file). While here, enable setuid/setgid as
  stunnel user/group creations are handled by package.
- Rework SUBSTs so that they apply to the correct sample
  config file.

Changelog:

Version 5.35, 2016.07.18, urgency: HIGH
* Bugfixes
  - Fixed incorrectly enforced client certificate requests.
  - Only default to SO_EXCLUSIVEADDRUSE on Vista and later.
  - Fixed thread safety of the configuration file reopening.

Version 5.34, 2016.07.05, urgency: HIGH
* Security bugfixes
  - Fixed malfunctioning "verify = 4".
* New features
  - Bind sockets with SO_EXCLUSIVEADDRUSE on WIN32.
  - Added three new service-level options: requireCert, verifyChain,
    and verifyPeer for fine-grained certificate verification control.
  - Improved compatibility with the current OpenSSL 1.1.0-dev tree.

Version 5.33, 2016.06.23, urgency: HIGH
* New features
  - Improved memory leak detection performance and accuracy.
  - Improved compatibility with the current OpenSSL 1.1.0-dev tree.
  - SNI support also enabled on OpenSSL 0.9.8f and later (thx to
    Guillermo Rodriguez Garcia).
  - Added support for PKCS #12 (.p12/.pfx) certificates (thx to
    Dmitry Bakshaev).
* Bugfixes
  - Fixed a TLS session caching memory leak (thx to Richard Kraemer).
    Before stunnel 5.27 this leak only emerged with sessiond enabled.
  - Yet another WinCE socket fix (thx to Richard Kraemer).
  - Fixed passphrase/pin dialogs in tstunnel.exe.
  - Fixed a FORK threading build regression bug.
  - OPENSSL_NO_DH compilation fix (thx to Brian Lin).
jperkin pushed a commit that referenced this issue Sep 20, 2016
* Version 3.5.4 (released 2016-09-08)

** libgnutls: Corrected the comparison of the serial size in OCSP response.
   Previously the OCSP certificate check wouldn't verify the serial length
   and could succeed in cases it shouldn't (GNUTLS-SA-2016-3).
   Reported by Stefan Buehler.

** libgnutls: Added support for IP name constraints. Patch by Martin Ukrop.

** libgnutls: Added support of PKCS#8 file decryption using DES-CBC-MD5. This
   is added to allow decryption of PKCS #8 private keys from openssl prior to 1.1.0.

** libgnutls: Added support for decrypting PKCS#8 files which use HMAC-SHA256
   as PRF. This allow decrypting PKCS #8 private keys generated with openssl 1.1.0.

** libgnutls: Added support for internationalized passwords in PKCS#12 files.
   Previous versions would only encrypt or decrypt using passwords from the ASCII
   set.

** libgnutls: Addressed issue with PKCS#11 signature generation on ECDSA
   keys. The signature is now written as unsigned integers into the DSASignatureValue
   structure. Previously signed integers could be written depending on what
   the underlying module would produce. Addresses #122.

** gnutls-cli: Fixed starttls regression from 3.5.3.

** API and ABI modifications:
GNUTLS_E_MALFORMED_CIDR: Added
gnutls_x509_cidr_to_rfc5280: Added
gnutls_oid_to_mac: Added


* Version 3.5.3 (released 2016-08-09)

** libgnutls: Added support for TCP fast open (RFC7413), allowing
   to reduce by one round-trip the handshake process. Based on proposal and
   patch by Tim Ruehsen.

** libgnutls: Adopted a simpler with less memory requirements DTLS sliding
   window implementation. Based on Fridolin Pokorny's implementation for
   AF_KTLS.

** libgnutls: Use getrandom where available via the syscall interface.
   This works around an issue of not-using getrandom even if it exists
   since glibc doesn't declare such function.

** libgnutls: Fixed DNS name constraints checking in the case of empty
   intersection of domain names in the chain. Report and fix by Martin Ukrop.

** libgnutls: Fixed name constraints checking in the case of chains
   where the higher level certificates contained different types of
   constraints than the ones present in the lower intermediate CAs.
   Report and fix by Martin Ukrop.

** libgnutls: Dropped support for the EGD random generator.

** libgnutls: Allow the decoding of raw elements (starting with #)
   in RFC4514 DN string decoding.

** libgnutls: Fixes in gnutls_x509_crt_list_import2, which was
   ignoring flags if all certificates in the list fit within the
   initially allocated memory. Patch by Tim Kosse.

** libgnutls: Corrected issue which made gnutls_certificate_get_x509_crt()
   to return invalid pointers when returned more than a single certificate.
   Report and fix by Stefan Sørensen.

** libgnutls: Fix gnutls_pkcs12_simple_parse to always extract the complete chain,
   even when the extra_certs was non-null. Report and fix by Stefan Sørensen.

** certtool: Added the "add_extension" and "add_critical_extension"
   template options. This allows specifying arbitrary extensions into
   certificates and certificate requests.

** gnutls-cli: Added the --fastopen option.

** API and ABI modifications:
GNUTLS_E_UNAVAILABLE_DURING_HANDSHAKE: Added
gnutls_x509_crq_set_extension_by_oid: Added
gnutls_x509_dn_set_str: Added
gnutls_transport_set_fastopen: Added


* Version 3.5.2 (released 2016-07-06)

** libgnutls: Address issue when utilizing the p11-kit trust store
   for certificate verification (GNUTLS-SA-2016-2).

** libgnutls: Fixed DTLS handshake packet reconstruction. Reported by
   Guillaume Roguez.

** libgnutls: Fixed issues with PKCS#11 reading of sensitive objects
   from SafeNet Network HSM. Reported by Anthony Alba in #108.

** libgnutls: Corrected the writing of PKCS#11 CKA_SERIAL_NUMBER. Report
   and fix by Stanislav Židek.

** libgnutls: Added AES-GCM optimizations using the AVX and MOVBE
   instructions. Uses Andy Polyakov's assembly code.

** API and ABI modifications:
No changes since last version.


* Version 3.5.1 (released 2016-06-14)

** libgnutls: The SSL 3.0 protocol support can completely be removed
   using a compile time option. The configure option is --disable-ssl3-support.

** libgnutls: The SSL 2.0 client hello support can completely be removed
   using a compile time option. The configure option is --disable-ssl2-support.

** libgnutls: Added support for OCSP Must staple PKIX extension. That is,
   implemented the RFC7633 TLSFeature for OCSP status request extension.
   Feature implemented by Tim Kosse.

** libgnutls: More strict OCSP staple verification. That is, no longer
   ignore invalid or too old OCSP staples. The previous behavior was
   to rely on application use gnutls_ocsp_status_request_is_checked(),
   while the new behavior is to include OCSP verification by default
   and set the GNUTLS_CERT_INVALID_OCSP_STATUS verification flag on error.

** libgnutls: Treat CA certificates with the "Server Gated Cryptography" key
   purpose OIDs equivalent to having the GNUTLS_KP_TLS_WWW_SERVER OID. This
   improves interoperability with several old intermediate CA certificates
   carrying these legacy OIDs.

** libgnutls: Re-read the system wide priority file when needed. Patch by
   Daniel P. Berrange.

** libgnutls: Allow for fallback in system-specific initial keywords
   (prefixed with '@'). That allows to specify a keyword such as
   "@keyword1,KEYWORD2" which will use the first available of these
   two keywords. Patch by Daniel P. Berrange.

** libgnutls: The SSLKEYLOGFILE environment variable can be used to log
   session keys. These session keys are compatible with the NSS Key Log
   Format and can be used to decrypt the session for debugging using
   wireshark.

** API and ABI modifications:
GNUTLS_CERT_INVALID_OCSP_STATUS: Added
gnutls_x509_crt_set_crq_extension_by_oid: Added
gnutls_x509_ext_import_tlsfeatures: Added
gnutls_x509_ext_export_tlsfeatures: Added
gnutls_x509_tlsfeatures_add: Added
gnutls_x509_tlsfeatures_init: Added
gnutls_x509_tlsfeatures_deinit: Added
gnutls_x509_tlsfeatures_get: Added
gnutls_x509_crt_get_tlsfeatures: Added
gnutls_x509_crt_set_tlsfeatures: Added
gnutls_x509_crq_get_tlsfeatures: Added
gnutls_x509_crq_set_tlsfeatures: Added
gnutls_ext_get_name: Added


* Version 3.5.0 (released 2016-05-09)

** libgnutls: Added SHA3 based signing algorithms for DSA, RSA and ECDSA,
   based on http://csrc.nist.gov/groups/ST/crypto_apps_infra/csor/algorithms.html

** libgnutls: Added support for curve X25519 (RFC 7748, draft-ietf-tls-rfc4492bis-07).
   This curve is disabled by default as it is still on specification status. It
   can be enabled using the priority string modifier +CURVE-X25519.

** libgnutls: Added support for TLS false start (draft-ietf-tls-falsestart-01)
   by introducing gnutls_init() flag GNUTLS_ENABLE_FALSE_START (#73).

** libgnutls: Added new APIs to access the FIPS186-4 (Shawe-Taylor based) provable
   RSA and DSA parameter generation from a seed.

** libgnutls: The CHACHA20-POLY1305 ciphersuite is enabled by default. This
   cipher is prioritized after AES-GCM.

** libgnutls: On a rehandshake ensure that the certificate of the peer or
   its username remains the same as in previous handshakes. That is to protect
   applications which do not check user credentials on rehandshakes. The
   threat to address depends on the application protocol. Primarily it
   protects against applications which authenticate the peer initially and
   perform accounting using the session's information, from being misled
   by a rehandshake which switches the peer's identity. Applications can
   disable this protection by using the %GNUTLS_ALLOW_ID_CHANGE flag in
   gnutls_init().

** libgnutls: Be strict in TLS extension decoding. That is, do not tolerate
   parsing errors in the extensions field and treat it as a typical Hello
   message structure. Reported by Hubert Kario (#40).

** libgnutls: Old and unsupported version numbers in client hellos are
   rejected with a "protocol_version" alert message. Reported by Hubert
   Kario (#42).

** libgnutls: Lifted the limitation of calling the gnutls_session_get_data*()
   functions, only on non-resumed sessions. This brings the API in par with
   its usage (#79).

** libgnutls: Follow RFC5280 strictly in name constraints computation. The
   permitted subtrees is intersected with any previous values. Report and
   patch by Daiki Ueno.

** libgnutls: Enforce the RFC 7627 (extended master secret) requirements on
   session resumption. Reported by Hubert Kario (#69).

** libgnutls: Consider the max-record TLS extension even when under DTLS.
   Reported by Peter Dettman (#61).

** libgnutls: Replaced writev() system call with sendmsg().

** libgnutls: Replaced select() system call with poll() on POSIX systems.

** libgnutls: Preload the system priority file on library load. This allows
   applications that chroot() to also use the system priorities.

** libgnutls: Applications are allowed to override the built-in key and
   certificate URLs.

** libgnutls: The gnutls.h header marks constant and pure functions explictly.

** certtool: Added the ability to sign certificates using SHA3.

** certtool: Added the --provable and --verify-allow-broken options.

** gnutls-cli: The --dane option will cause verification failure if gnutls is not
   compiled with DANE support.

** crywrap: The tool was unbundled from gnutls' distribution. It can be found at
   https://github.com/nmav/crywrap

** guile: .go files are now built and installed

** guile: Fix compatibility issue of the test suite with Guile 2.1

** guile: When --with-guile-site-dir is passed, modules are installed in a
   versioned directory, typically $(datadir)/guile/site/2.0

** guile: Tests no longer leave zombie processes behind

** API and ABI modifications:
GNUTLS_FORCE_CLIENT_CERT: Added
GNUTLS_ENABLE_FALSE_START: Added
GNUTLS_INDEFINITE_TIMEOUT: Added
GNUTLS_ALPN_SERVER_PRECEDENCE: Added
GNUTLS_E_ASN1_EMBEDDED_NULL_IN_STRING: Added
GNUTLS_E_HANDSHAKE_DURING_FALSE_START: Added
gnutls_check_version_numeric: Added
gnutls_x509_crt_equals: Added
gnutls_x509_crt_equals2: Added
gnutls_x509_crt_set_subject_alt_othername: Added
gnutls_x509_crt_set_issuer_alt_othername: Added
gnutls_x509_crt_get_signature_oid: Added
gnutls_x509_crt_get_pk_oid: Added
gnutls_x509_crq_set_subject_alt_othername: Added
gnutls_x509_crq_get_pk_oid: Added
gnutls_x509_crq_get_signature_oid: Added
gnutls_x509_crl_get_signature_oid: Added
gnutls_x509_privkey_generate2: Added
gnutls_x509_privkey_get_seed: Added
gnutls_x509_privkey_verify_seed: Added
gnutls_privkey_generate2: Added
gnutls_privkey_get_seed: Added
gnutls_privkey_verify_seed: Added
gnutls_decode_ber_digest_info: Added
gnutls_encode_ber_digest_info: Added
gnutls_dh_params_import_dsa: Added
gnutls_session_get_master_secret: Added


* Version 3.4.3 (released 2015-07-12)

** libgnutls: Follow closely RFC5280 recommendations and use UTCTime for
   dates prior to 2050.

** libgnutls: Force 16-byte alignment to all input to ciphers (previously it
   was done only when cryptodev was enabled).

** libgnutls: Removed support for pthread_atfork() as it has undefined
   semantics when used with dlopen(), and may lead to a crash.

** libgnutls: corrected failure when importing plain files
   with gnutls_x509_privkey_import2(), and a password was provided.

** libgnutls: Don't reject certificates if a CA has the URI or IP address
   name constraints, and the end certificate doesn't have an IP address
   name or a URI set.

** libgnutls: set and read the hint in DHE-PSK and ECDHE-PSK ciphersuites.

** p11tool: Added --list-token-urls option, and print the token module name
   in list-tokens.

** API and ABI modifications:
gnutls_ecc_curve_get_oid: Added
gnutls_digest_get_oid: Added
gnutls_pk_get_oid: Added
gnutls_sign_get_oid: Added
gnutls_ecc_curve_get_id: Added
gnutls_oid_to_digest: Added
gnutls_oid_to_pk: Added
gnutls_oid_to_sign: Added
gnutls_oid_to_ecc_curve: Added
gnutls_pkcs7_get_signature_count: Added


* Version 3.4.2 (released 2015-06-16)

** libgnutls: DTLS blocking API is more robust against infinite blocking,
and will notify of more possible timeouts.

** libgnutls: corrected regression with Camellia-256-GCM cipher. Reported
by Manuel Pegourie-Gonnard.

** libgnutls: Introduced the GNUTLS_NO_SIGNAL flag to gnutls_init(). That
allows to disable SIGPIPE for writes done within gnutls.

** libgnutls: Enhanced the PKCS #7 API to allow signing and verification
of structures. API moved to gnutls/pkcs7.h header.

** certtool: Added options to generate PKCS #7 bundles and signed
structures.

** API and ABI modifications:
gnutls_x509_dn_get_str: Added
gnutls_pkcs11_get_raw_issuer_by_subject_key_id: Added
gnutls_x509_trust_list_get_issuer_by_subject_key_id: Added
gnutls_x509_crt_verify_data2: Added
gnutls_pkcs7_get_crt_raw2: Added
gnutls_pkcs7_signature_info_deinit: Added
gnutls_pkcs7_get_signature_info: Added
gnutls_pkcs7_verify_direct: Added
gnutls_pkcs7_verify: Added
gnutls_pkcs7_get_crl_raw2: Added
gnutls_pkcs7_sign: Added
gnutls_pkcs7_attrs_deinit: Added
gnutls_pkcs7_add_attr: Added
gnutls_pkcs7_get_attr: Added
gnutls_pkcs7_print: Added


* Version 3.4.1 (released 2015-05-03)

** libgnutls: gnutls_certificate_get_ours: will return the certificate even
if a callback was used to send it.

** libgnutls: Check for invalid length in the X.509 version field. Without
the check certificates with invalid length would be detected as having an
arbitrary version. Reported by Hanno Böck.

** libgnutls: Handle DNS name constraints with a leading dot. Patch by
Fotis Loukos.

** libgnutls: Updated system-keys support for windows to compile in more
versions of mingw. Patch by Tim Kosse.

** libgnutls: Fix for MD5 downgrade in TLS 1.2 signatures. Reported by
Karthikeyan Bhargavan [GNUTLS-SA-2015-2].

** libgnutls: Reverted: The gnutls_handshake() process will enforce a timeout
by default. That caused issues with non-blocking programs.

** certtool: It can generate SHA256 key IDs.

** gnutls-cli: fixed crash in --benchmark-ciphers. Reported by James Cloos.

** configure: re-enabled the --enable-local-libopts flag

** API and ABI modifications:
gnutls_x509_crt_get_pk_ecc_raw: Added


* Version 3.4.0 (released 2015-04-08)

** libgnutls: Added support for AES-CCM and AES-CCM-8 (RFC6655 and RFC7251)
ciphersuites. The former are enabled by default, the latter need to be
explicitly enabled, since they reduce the overall security level.

** libgnutls: Added support for Chacha20-Poly1305 ciphersuites following
draft-mavrogiannopoulos-chacha-tls-05 and draft-irtf-cfrg-chacha20-poly1305-10.
That is currently provided as technology preview and is not enabled by
default, since there are no assigned ciphersuite points by IETF and there
is no guarrantee of compatibility between draft versions. The ciphersuite
priority string to enable it is "+CHACHA20-POLY1305".

** libgnutls: Added support for encrypt-then-authenticate in CBC
ciphersuites (RFC7366 -taking into account its errata text). This is
enabled by default and can be disabled using the %NO_ETM priority
string.

** libgnutls: Added support for the extended master secret
(triple-handshake fix) following draft-ietf-tls-session-hash-02.

** libgnutls: Added a new simple and hard to misuse AEAD API (crypto.h).

** libgnutls: SSL 3.0 is no longer included in the default priorities
list. It has to be explicitly enabled, e.g., with a string like
"NORMAL:+VERS-SSL3.0".

** libgnutls: ARCFOUR (RC4) is no longer included in the default priorities
list. It has to be explicitly enabled, e.g., with a string like
"NORMAL:+ARCFOUR-128".

** libgnutls: DSA signatures and DHE-DSS are no longer included in the
default priorities list. They have to be explicitly enabled, e.g., with
a string like "NORMAL:+DHE-DSS:+SIGN-DSA-SHA256:+SIGN-DSA-SHA1". The
DSA ciphersuites were dropped because they had no deployment at all
on the internet, to justify their inclusion.

** libgnutls: The priority string EXPORT was completely removed. The string
was already defunc as support for the EXPORT ciphersuites was removed in
GnuTLS 3.2.0.

** libgnutls: Added API to utilize system specific private keys in
"gnutls/system-keys.h". It is currently provided as technology preview
and is restricted to windows CNG keys.

** libgnutls: gnutls_x509_crt_check_hostname() and friends will use
RFC6125 comparison of hostnames. That introduces a dependency on libidn.

** libgnutls: Depend on p11-kit 0.23.1 to comply with the final
PKCS #11 URLs draft (draft-pechanec-pkcs11uri-21).

** libgnutls: Depend on nettle 3.1.

** libgnutls: Use getrandom() or getentropy() when available. That
avoids the complexity of file descriptor handling and issues with
applications closing all open file descriptors on startup.

** libgnutls: Use pthread_atfork() to detect fork when available.

** libgnutls: If a key purpose (extended key usage) is specified for verification,
it is applied into intermediate certificates. The verification result
GNUTLS_CERT_PURPOSE_MISMATCH is also introduced.

** libgnutls: When gnutls_certificate_set_x509_key_file2() is used in
combination with PKCS #11, or TPM URLs, it will utilize the provided
password as PIN if required. That removes the requirement for the
application to set a callback for PINs in that case.

** libgnutls: priority strings VERS-TLS-ALL and VERS-DTLS-ALL are
restricted to the corresponding protocols only, and the VERS-ALL
string is introduced to catch all possible protocols.

** libgnutls: Added helper functions to obtain information on PKCS #8
structures.

** libgnutls: Certificate chains which are provided to gnutls_certificate_credentials_t
will automatically be sorted instead of failing with GNUTLS_E_CERTIFICATE_LIST_UNSORTED.

** libgnutls: Added functions to export and set the record state. That
allows for gnutls_record_send() and recv() to be offloaded (to kernel,
hardware or any other subsystem).

** libgnutls: Added the ability to register application specific URL
types, which express certificates and keys using gnutls_register_custom_url().

** libgnutls: Added API to override existing ciphers, digests and MACs, e.g.,
to override AES-GCM using a system-specific accelerator. That is, (crypto.h)
gnutls_crypto_register_cipher(), gnutls_crypto_register_aead_cipher(),
gnutls_crypto_register_mac(), and gnutls_crypto_register_digest().

** libgnutls: Added gnutls_ext_register() to register custom extensions.
Contributed by Thierry Quemerais.

** libgnutls: Added gnutls_supplemental_register() to register custom
supplemental data handshake messages. Contributed by Thierry Quemerais.

** libgnutls-openssl: it is no longer built by default.


** certtool: Added --p8-info option, which will print PKCS #8 information
even if the password is not available.

** certtool: --key-info option will print PKCS #8 encryption information
when available.

** certtool: Added the --key-id and --fingerprint options.

** certtool: Added the --verify-hostname, --verify-email and --verify-purpose
options to be used in certificate chain verification, to simulate verification
for specific hostname and key purpose (extended key usage).

** certtool: --p12-info option will print PKCS #12 MAC and cipher information
when available.

** certtool: it will print the A-label (ACE) names in addition to UTF-8.

** p11tool: added options --set-id and --set-label.

** gnutls-cli: added options --priority-list and --save-cert.

** guile: Deprecated priority API has been removed. The old priority API,
which had been deprecated for some time, is now gone; use 'set-session-priorities!'
instead.

** guile: Remove RSA parameters and related procedures. This API had been
deprecated.

** guile: Fix compilation on MinGW. Previously only the static version of the
'guile-gnutls-v-2' library would be built, preventing dynamic loading from Guile.

** API and ABI modifications:
gnutls_record_get_state: Added
gnutls_record_set_state: Added
gnutls_aead_cipher_init: Added
gnutls_aead_cipher_decrypt: Added
gnutls_aead_cipher_encrypt: Added
gnutls_aead_cipher_deinit: Added
gnutls_pkcs12_generate_mac2: Added
gnutls_pkcs12_mac_info: Added
gnutls_pkcs12_bag_enc_info: Added
gnutls_pkcs8_info: Added
gnutls_pkcs_schema_get_name: Added
gnutls_pkcs_schema_get_oid: Added
gnutls_pcert_export_x509: Added
gnutls_pcert_export_openpgp: Added
gnutls_pcert_import_x509_list: Added
gnutls_pkcs11_privkey_cpy: Added
gnutls_x509_crq_get_signature_algorithm: Added
gnutls_x509_trust_list_iter_get_ca: Added
gnutls_x509_trust_list_iter_deinit: Added
gnutls_x509_trust_list_get_issuer_by_dn: Added
gnutls_pkcs11_get_raw_issuer_by_dn: Added
gnutls_certificate_get_trust_list: Added
gnutls_privkey_export_x509: Added
gnutls_privkey_export_pkcs11: Added
gnutls_privkey_export_openpgp: Added
gnutls_privkey_import_ext3: Added
gnutls_certificate_get_x509_key: Added
gnutls_certificate_get_x509_crt: Added
gnutls_certificate_get_openpgp_key: Added
gnutls_certificate_get_openpgp_crt: Added
gnutls_record_discard_queued: Added
gnutls_session_ext_master_secret_status: Added
gnutls_priority_string_list: Added
gnutls_dh_params_import_raw2: Added
gnutls_memset: Added
gnutls_memcmp: Added
gnutls_pkcs12_bag_set_privkey: Added
gnutls_ocsp_resp_get_responder_raw_id: Added
gnutls_system_key_iter_deinit: Added
gnutls_system_key_iter_get_info: Added
gnutls_system_key_delete: Added
gnutls_system_key_add_x509: Added
gnutls_system_recv_timeout: Added
gnutls_register_custom_url: Added
gnutls_pkcs11_obj_list_import_url3: Added
gnutls_pkcs11_obj_list_import_url4: Added
gnutls_pkcs11_obj_set_info: Added
gnutls_crypto_register_cipher: Added
gnutls_crypto_register_aead_cipher: Added
gnutls_crypto_register_mac: Added
gnutls_crypto_register_digest: Added
gnutls_ext_register: Added
gnutls_supplemental_register: Added
gnutls_supplemental_recv: Added
gnutls_supplemental_send: Added
gnutls_openpgp_crt_check_email: Added
gnutls_x509_crt_check_email: Added
gnutls_handshake_set_hook_function: Modified
gnutls_pkcs11_privkey_generate3: Added
gnutls_pkcs11_copy_x509_crt2: Added
gnutls_pkcs11_copy_x509_privkey2: Added
gnutls_pkcs11_obj_list_import_url: Removed
gnutls_pkcs11_obj_list_import_url2: Removed
gnutls_certificate_client_set_retrieve_function: Removed
gnutls_certificate_server_set_retrieve_function: Removed
gnutls_certificate_set_rsa_export_params: Removed
gnutls_certificate_type_set_priority: Removed
gnutls_cipher_set_priority: Removed
gnutls_compression_set_priority: Removed
gnutls_kx_set_priority: Removed
gnutls_mac_set_priority: Removed
gnutls_protocol_set_priority: Removed
gnutls_rsa_export_get_modulus_bits: Removed
gnutls_rsa_export_get_pubkey: Removed
gnutls_rsa_params_cpy: Removed
gnutls_rsa_params_deinit: Removed
gnutls_rsa_params_export_pkcs1: Removed
gnutls_rsa_params_export_raw: Removed
gnutls_rsa_params_generate2: Removed
gnutls_rsa_params_import_pkcs1: Removed
gnutls_rsa_params_import_raw: Removed
gnutls_rsa_params_init: Removed
gnutls_sign_callback_get: Removed
gnutls_sign_callback_set: Removed
gnutls_x509_crt_verify_data: Removed
gnutls_x509_crt_verify_hash: Removed
gnutls_pubkey_get_verify_algorithm: Removed
gnutls_x509_crt_get_verify_algorithm: Removed
gnutls_pubkey_verify_hash: Removed
gnutls_pubkey_verify_data: Removed
gnutls_record_set_max_empty_records: Removed

guile:
set-session-cipher-priority!: Removed
set-session-mac-priority!: Removed
set-session-compression-method-priority!: Removed
set-session-kx-priority!: Removed
set-session-protocol-priority!: Removed
set-session-certificate-type-priority!: Removed
set-session-default-priority!: Removed
set-session-default-export-priority!: Removed
make-rsa-parameters: Removed
rsa-parameters?: Removed
set-certificate-credentials-rsa-export-parameters!: Removed
pkcs1-import-rsa-parameters: Removed
pkcs1-export-rsa-parameters: Removed
jperkin pushed a commit that referenced this issue Sep 26, 2016
security/stunnel: security fix

Revisions pulled up:
- security/stunnel/Makefile                                     1.104
- security/stunnel/distinfo                                     1.51
- security/stunnel/patches/patch-stunnel.conf-sample.in         1.1

---
   Module Name:    pkgsrc
   Committed By:   jym
   Date:           Mon Aug 29 19:21:25 UTC 2016

   Modified Files:
           pkgsrc/security/stunnel: Makefile distinfo
   Added Files:
           pkgsrc/security/stunnel/patches: patch-stunnel.conf-sample.in

   Log Message:
   PR pkg/51449

   Update stunnel to 5.35.

   - Add patch to provide an explicit chroot option to the default
     configuration sample (option is documented but not found within
     the default conf file). While here, enable setuid/setgid as
     stunnel user/group creations are handled by package.
   - Rework SUBSTs so that they apply to the correct sample
     config file.

   Changelog:

   Version 5.35, 2016.07.18, urgency: HIGH
   * Bugfixes
     - Fixed incorrectly enforced client certificate requests.
     - Only default to SO_EXCLUSIVEADDRUSE on Vista and later.
     - Fixed thread safety of the configuration file reopening.

   Version 5.34, 2016.07.05, urgency: HIGH
   * Security bugfixes
     - Fixed malfunctioning "verify = 4".
   * New features
     - Bind sockets with SO_EXCLUSIVEADDRUSE on WIN32.
     - Added three new service-level options: requireCert, verifyChain,
       and verifyPeer for fine-grained certificate verification control.
     - Improved compatibility with the current OpenSSL 1.1.0-dev tree.

   Version 5.33, 2016.06.23, urgency: HIGH
   * New features
     - Improved memory leak detection performance and accuracy.
     - Improved compatibility with the current OpenSSL 1.1.0-dev tree.
     - SNI support also enabled on OpenSSL 0.9.8f and later (thx to
       Guillermo Rodriguez Garcia).
     - Added support for PKCS #12 (.p12/.pfx) certificates (thx to
       Dmitry Bakshaev).
   * Bugfixes
     - Fixed a TLS session caching memory leak (thx to Richard Kraemer).
       Before stunnel 5.27 this leak only emerged with sessiond enabled.
     - Yet another WinCE socket fix (thx to Richard Kraemer).
     - Fixed passphrase/pin dialogs in tstunnel.exe.
     - Fixed a FORK threading build regression bug.
     - OPENSSL_NO_DH compilation fix (thx to Brian Lin).
     - Fixed a TLS session caching memory leak (thx to Richard Kraemer).
       Before stunnel 5.27 this leak only emerged with sessiond enabled.
     - Yet another WinCE socket fix (thx to Richard Kraemer).
     - Fixed passphrase/pin dialogs in tstunnel.exe.
     - Fixed a FORK threading build regression bug.
     - OPENSSL_NO_DH compilation fix (thx to Brian Lin).
wiedi pushed a commit to wiedi/pkgsrc-legacy that referenced this issue Nov 17, 2016
ChangeLog for wpa_supplicant

2016-10-02 - v2.6
	* fixed WNM Sleep Mode processing when PMF is not enabled
	  [http://w1.fi/security/2015-6/] (CVE-2015-5310)
	* fixed EAP-pwd last fragment validation
	  [http://w1.fi/security/2015-7/] (CVE-2015-5315)
	* fixed EAP-pwd unexpected Confirm message processing
	  [http://w1.fi/security/2015-8/] (CVE-2015-5316)
	* fixed WPS configuration update vulnerability with malformed passphrase
	  [http://w1.fi/security/2016-1/] (CVE-2016-4476)
	* fixed configuration update vulnerability with malformed parameters set
	  over the local control interface
	  [http://w1.fi/security/2016-1/] (CVE-2016-4477)
	* fixed TK configuration to the driver in EAPOL-Key 3/4 retry case
	* extended channel switch support for P2P GO
	* started to throttle control interface event message bursts to avoid
	  issues with monitor sockets running out of buffer space
	* mesh mode fixes/improvements
	  - generate proper AID for peer
	  - enable WMM by default
	  - add VHT support
	  - fix PMKID derivation
	  - improve robustness on various exchanges
	  - fix peer link counting in reconnect case
	  - improve mesh joining behavior
	  - allow DTIM period to be configured
	  - allow HT to be disabled (disable_ht=1)
	  - add MESH_PEER_ADD and MESH_PEER_REMOVE commands
	  - add support for PMKSA caching
	  - add minimal support for SAE group negotiation
	  - allow pairwise/group cipher to be configured in the network profile
	  - use ieee80211w profile parameter to enable/disable PMF and derive
	    a separate TX IGTK if PMF is enabled instead of using MGTK
	    incorrectly
	  - fix AEK and MTK derivation
	  - remove GTKdata and IGTKdata from Mesh Peering Confirm/Close
	  - note: these changes are not fully backwards compatible for secure
	    (RSN) mesh network
	* fixed PMKID derivation with SAE
	* added support for requesting and fetching arbitrary ANQP-elements
	  without internal support in wpa_supplicant for the specific element
	  (anqp[265]=<hexdump> in "BSS <BSSID>" command output)
	* P2P
	  - filter control characters in group client device names to be
	    consistent with other P2P peer cases
	  - support VHT 80+80 MHz and 160 MHz
	  - indicate group completion in P2P Client role after data association
	    instead of already after the WPS provisioning step
	  - improve group-join operation to use SSID, if known, to filter BSS
	    entries
	  - added optional ssid=<hexdump> argument to P2P_CONNECT for join case
	  - added P2P_GROUP_MEMBER command to fetch client interface address
	* P2PS
	  - fix follow-on PD Response behavior
	  - fix PD Response generation for unknown peer
	  - fix persistent group reporting
	  - add channel policy to PD Request
	  - add group SSID to the P2PS-PROV-DONE event
	  - allow "P2P_CONNECT <addr> p2ps" to be used without specifying the
	    default PIN
	* BoringSSL
	  - support for OCSP stapling
	  - support building of h20-osu-client
	* D-Bus
	  - add ExpectDisconnect()
	  - add global config parameters as properties
	  - add SaveConfig()
	  - add VendorElemAdd(), VendorElemGet(), VendorElemRem()
	* fixed Suite B 192-bit AKM to use proper PMK length
	  (note: this makes old releases incompatible with the fixed behavior)
	* improved PMF behavior for cases where the AP and STA has different
	  configuration by not trying to connect in some corner cases where the
	  connection cannot succeed
	* added option to reopen debug log (e.g., to rotate the file) upon
	  receipt of SIGHUP signal
	* EAP-pwd: added support for Brainpool Elliptic Curves
	  (with OpenSSL 1.0.2 and newer)
	* fixed EAPOL reauthentication after FT protocol run
	* fixed FTIE generation for 4-way handshake after FT protocol run
	* extended INTERFACE_ADD command to allow certain type (sta/ap)
	  interface to be created
	* fixed and improved various FST operations
	* added 80+80 MHz and 160 MHz VHT support for IBSS/mesh
	* fixed SIGNAL_POLL in IBSS and mesh cases
	* added an option to abort an ongoing scan (used to speed up connection
	  and can also be done with the new ABORT_SCAN command)
	* TLS client
	  - do not verify CA certificates when ca_cert is not specified
	  - support validating server certificate hash
	  - support SHA384 and SHA512 hashes
	  - add signature_algorithms extension into ClientHello
	  - support TLS v1.2 signature algorithm with SHA384 and SHA512
	  - support server certificate probing
	  - allow specific TLS versions to be disabled with phase2 parameter
	  - support extKeyUsage
	  - support PKCS TritonDataCenter#5 v2.0 PBES2
	  - support PKCS TritonDataCenter#5 with PKCS TritonDataCenter#12 style key decryption
	  - minimal support for PKCS TritonDataCenter#12
	  - support OCSP stapling (including ocsp_multi)
	* OpenSSL
	  - support OpenSSL 1.1 API changes
	  - drop support for OpenSSL 0.9.8
	  - drop support for OpenSSL 1.0.0
	* added support for multiple schedule scan plans (sched_scan_plans)
	* added support for external server certificate chain validation
	  (tls_ext_cert_check=1 in the network profile phase1 parameter)
	* made phase2 parser more strict about correct use of auth=<val> and
	  autheap=<val> values
	* improved GAS offchannel operations with comeback request
	* added SIGNAL_MONITOR command to request signal strength monitoring
	  events
	* added command for retrieving HS 2.0 icons with in-memory storage
	  (REQ_HS20_ICON, GET_HS20_ICON, DEL_HS20_ICON commands and
	  RX-HS20-ICON event)
	* enabled ACS support for AP mode operations with wpa_supplicant
	* EAP-PEAP: fixed interoperability issue with Windows 2012r2 server
	  ("Invalid Compound_MAC in cryptobinding TLV")
	* EAP-TTLS: fixed success after fragmented final Phase 2 message
	* VHT: added interoperability workaround for 80+80 and 160 MHz channels
	* WNM: workaround for broken AP operating class behavior
	* added kqueue(2) support for eloop (CONFIG_ELOOP_KQUEUE)
	* nl80211:
	  - add support for full station state operations
	  - do not add NL80211_ATTR_SMPS_MODE attribute if HT is disabled
	  - add NL80211_ATTR_PREV_BSSID with Connect command
	  - fix IEEE 802.1X/WEP EAP reauthentication and rekeying to use
	    unencrypted EAPOL frames
	* added initial MBO support; number of extensions to WNM BSS Transition
	  Management
	* added support for PBSS/PCP and P2P on 60 GHz
	* Interworking: add credential realm to EAP-TLS identity
	* fixed EAPOL-Key Request Secure bit to be 1 if PTK is set
	* HS 2.0: add support for configuring frame filters
	* added POLL_STA command to check connectivity in AP mode
	* added initial functionality for location related operations
	* started to ignore pmf=1/2 parameter for non-RSN networks
	* added wps_disabled=1 network profile parameter to allow AP mode to
	  be started without enabling WPS
	* wpa_cli: added action script support for AP-ENABLED and AP-DISABLED
	  events
	* improved Public Action frame addressing
	  - add gas_address3 configuration parameter to control Address 3
	    behavior
	* number of small fixes
wiedi pushed a commit to wiedi/pkgsrc-legacy that referenced this issue Nov 17, 2016
ChangeLog for wpa_supplicant (and also _gui):

2016-10-02 - v2.6
        * fixed WNM Sleep Mode processing when PMF is not enabled
          [http://w1.fi/security/2015-6/] (CVE-2015-5310)
        * fixed EAP-pwd last fragment validation
          [http://w1.fi/security/2015-7/] (CVE-2015-5315)
        * fixed EAP-pwd unexpected Confirm message processing
          [http://w1.fi/security/2015-8/] (CVE-2015-5316)
        * fixed WPS configuration update vulnerability with malformed passphrase
          [http://w1.fi/security/2016-1/] (CVE-2016-4476)
        * fixed configuration update vulnerability with malformed parameters set
          over the local control interface
          [http://w1.fi/security/2016-1/] (CVE-2016-4477)
        * fixed TK configuration to the driver in EAPOL-Key 3/4 retry case
        * extended channel switch support for P2P GO
        * started to throttle control interface event message bursts to avoid
          issues with monitor sockets running out of buffer space
        * mesh mode fixes/improvements
          - generate proper AID for peer
          - enable WMM by default
          - add VHT support
          - fix PMKID derivation
          - improve robustness on various exchanges
          - fix peer link counting in reconnect case
          - improve mesh joining behavior
          - allow DTIM period to be configured
          - allow HT to be disabled (disable_ht=1)
          - add MESH_PEER_ADD and MESH_PEER_REMOVE commands
          - add support for PMKSA caching
          - add minimal support for SAE group negotiation
          - allow pairwise/group cipher to be configured in the network profile
          - use ieee80211w profile parameter to enable/disable PMF and derive
            a separate TX IGTK if PMF is enabled instead of using MGTK
            incorrectly
          - fix AEK and MTK derivation
          - remove GTKdata and IGTKdata from Mesh Peering Confirm/Close
          - note: these changes are not fully backwards compatible for secure
            (RSN) mesh network
        * fixed PMKID derivation with SAE
        * added support for requesting and fetching arbitrary ANQP-elements
          without internal support in wpa_supplicant for the specific element
          (anqp[265]=<hexdump> in "BSS <BSSID>" command output)
        * P2P
          - filter control characters in group client device names to be
            consistent with other P2P peer cases
          - support VHT 80+80 MHz and 160 MHz
          - indicate group completion in P2P Client role after data association
            instead of already after the WPS provisioning step
          - improve group-join operation to use SSID, if known, to filter BSS
            entries
          - added optional ssid=<hexdump> argument to P2P_CONNECT for join case
          - added P2P_GROUP_MEMBER command to fetch client interface address
        * P2PS
          - fix follow-on PD Response behavior
          - fix PD Response generation for unknown peer
          - fix persistent group reporting
          - add channel policy to PD Request
          - add group SSID to the P2PS-PROV-DONE event
          - allow "P2P_CONNECT <addr> p2ps" to be used without specifying the
            default PIN
        * BoringSSL
          - support for OCSP stapling
          - support building of h20-osu-client
        * D-Bus
          - add ExpectDisconnect()
          - add global config parameters as properties
          - add SaveConfig()
          - add VendorElemAdd(), VendorElemGet(), VendorElemRem()
        * fixed Suite B 192-bit AKM to use proper PMK length
          (note: this makes old releases incompatible with the fixed behavior)
        * improved PMF behavior for cases where the AP and STA has different
          configuration by not trying to connect in some corner cases where the
          connection cannot succeed
        * added option to reopen debug log (e.g., to rotate the file) upon
          receipt of SIGHUP signal
        * EAP-pwd: added support for Brainpool Elliptic Curves
          (with OpenSSL 1.0.2 and newer)
        * fixed EAPOL reauthentication after FT protocol run
        * fixed FTIE generation for 4-way handshake after FT protocol run
        * extended INTERFACE_ADD command to allow certain type (sta/ap)
          interface to be created
        * fixed and improved various FST operations
        * added 80+80 MHz and 160 MHz VHT support for IBSS/mesh
        * fixed SIGNAL_POLL in IBSS and mesh cases
        * added an option to abort an ongoing scan (used to speed up connection
          and can also be done with the new ABORT_SCAN command)
        * TLS client
          - do not verify CA certificates when ca_cert is not specified
          - support validating server certificate hash
          - support SHA384 and SHA512 hashes
          - add signature_algorithms extension into ClientHello
          - support TLS v1.2 signature algorithm with SHA384 and SHA512
          - support server certificate probing
          - allow specific TLS versions to be disabled with phase2 parameter
          - support extKeyUsage
          - support PKCS TritonDataCenter#5 v2.0 PBES2
          - support PKCS TritonDataCenter#5 with PKCS TritonDataCenter#12 style key decryption
          - minimal support for PKCS TritonDataCenter#12
          - support OCSP stapling (including ocsp_multi)
        * OpenSSL
          - support OpenSSL 1.1 API changes
          - drop support for OpenSSL 0.9.8
          - drop support for OpenSSL 1.0.0
        * added support for multiple schedule scan plans (sched_scan_plans)
        * added support for external server certificate chain validation
          (tls_ext_cert_check=1 in the network profile phase1 parameter)
        * made phase2 parser more strict about correct use of auth=<val> and
          autheap=<val> values
        * improved GAS offchannel operations with comeback request
        * added SIGNAL_MONITOR command to request signal strength monitoring
          events
        * added command for retrieving HS 2.0 icons with in-memory storage
          (REQ_HS20_ICON, GET_HS20_ICON, DEL_HS20_ICON commands and
          RX-HS20-ICON event)
        * enabled ACS support for AP mode operations with wpa_supplicant
        * EAP-PEAP: fixed interoperability issue with Windows 2012r2 server
          ("Invalid Compound_MAC in cryptobinding TLV")
        * EAP-TTLS: fixed success after fragmented final Phase 2 message
        * VHT: added interoperability workaround for 80+80 and 160 MHz channels
        * WNM: workaround for broken AP operating class behavior
        * added kqueue(2) support for eloop (CONFIG_ELOOP_KQUEUE)
        * nl80211:
          - add support for full station state operations
          - do not add NL80211_ATTR_SMPS_MODE attribute if HT is disabled
          - add NL80211_ATTR_PREV_BSSID with Connect command
          - fix IEEE 802.1X/WEP EAP reauthentication and rekeying to use
            unencrypted EAPOL frames
        * added initial MBO support; number of extensions to WNM BSS Transition
          Management
        * added support for PBSS/PCP and P2P on 60 GHz
        * Interworking: add credential realm to EAP-TLS identity
        * fixed EAPOL-Key Request Secure bit to be 1 if PTK is set
        * HS 2.0: add support for configuring frame filters
        * added POLL_STA command to check connectivity in AP mode
        * added initial functionality for location related operations
        * started to ignore pmf=1/2 parameter for non-RSN networks
        * added wps_disabled=1 network profile parameter to allow AP mode to
          be started without enabling WPS
        * wpa_cli: added action script support for AP-ENABLED and AP-DISABLED
          events
        * improved Public Action frame addressing
          - add gas_address3 configuration parameter to control Address 3
            behavior
        * number of small fixes
jperkin pushed a commit that referenced this issue Feb 28, 2017
Add test target.

Changes in version 0.21
***********************

Released on October 23rd, 2014.

* Restored the atf(7) manual page to serve as a reference to all the other
  manual pages shipped by ATF.

* Added the -s flag to atf-sh to support specifying the shell interpreter
  to be used.

* Removed ATF_WORKDIR.  The only remaining consumers have been converted to
  use the standard TMPDIR environment variable.  As a benefit, and because
  Kyua forces the TMPDIR to live within the test case's work directory,
  any stale files left behind by ATF will be automatically cleaned up.

* Documented the environment variables recognized by each component in the
  relevant manual pages.  This information was lost with the atf-config(1)
  removal.

* Added a new "require.diskspace" metadata property to test cases so that
  they can specify the minimum amount of disk space required for the test
  to run.

* Renamed the atf-{c,c++,sh}-api(3) manual pages to atf-{c,c++,sh}(3) for
  discoverability purposes.  Symbolic links are provided for the time
  being to still make the old names visible.

* Issue #5: Recommend the (expected, actual) idiom for calls to the test
  macros in the manual pages.

* Issue #7: Stopped catching unhandled exceptions in atf-c++ tests.  This
  propagates the crash to the caller, which in turn allows it to obtain
  proper debugging information.  In particular, Kyua should now be able to
  extract a stacktrace pinpointing the problem.

* Issue #8: Fixed atf-c/macros_test:use test failures spotted by the clang
  that ships with FreeBSD 11.0-CURRENT.

* Issue #12: Improved documentation of atf-sh(3) and atf-check(1) by better
  explaining how they relate to each other.

* Issue #14: Stopped setting 'set -e' in atf-sh.  This setting was
  initially added as a way to enable a "strict" mode in the library and to
  make test cases fail fast when they run unprotected commands.  However,
  doing so in the library is surprising as the responsibility of enabling
  'set -e' should be on the user's code.  Also, 'set -e' introduces
  inconsistent behavior on subshells and users do not expect that.

* Issue #15: Fixed atf_utils_{fork,wait} to support nested calls.

* Issue #16: Fixed test failures (by removing a long-standing hack) on
  systems that lack \e support in printf(1).

* Issue #19: Removed stale references to atf-config and atf-run.
jperkin pushed a commit that referenced this issue Mar 20, 2017
Upstream changes:
2017-01-26  Dirk Eddelbuettel  <[email protected]>

 	* DESCRIPTION (Version, Date): Release 0.6.12

2017-01-23  Thierry Onkelinx <[email protected]>

	* NAMESPACE: export sha1.function() and sha1.call()

	* R/sha1.R:
          - sha1() gains methods for the class "function" and "call"
          - sha1() gains a ... argument, currently only relevant for
	    "function"
	  - sha1() takes arguments into account for hash for complex,
   	    Date and array. Note that this will lead to different
            hasheS for these classes and for objects containing
	    these classes

	* man/sha1.rd: update helppage for sha1()

	* tests/sha1Test.R: update unit tests for sha1()

2017-01-01  Dirk Eddelbuettel  <[email protected]>

	* DESCRIPTION (Version, Date): Release 0.6.11

	* R/sha1.R (sha1.anova): Added more #nocov marks
	* src/sha2.c (SHA256_Transform): Idem

	* tests/AESTest.R (hextextToRaw): Print AES object
	* tests/AESTest.Rout.save: Updated

2016-12-08  Dirk Eddelbuettel  <[email protected]>

	* NAMESPACE: Register (and exported) makeRaw S3 methods

	* man/makeRaw.Rd: New manual page

	* tests/hmacTest.R: Direct call to makeRaw()
	* tests/hmacTest.Rout.save: Ditto

	* src/digest.c: Additional #nocov tags
	* src/xxhash.c: Ditto

2016-12-07  Dirk Eddelbuettel  <[email protected]>

	* DESCRIPTION (Version, Date): Rolled minor version

	* README.md: Use shields.io badge for codecov

	* R/digest.R: Additional #nocov tags
	* src/sha2.c: Ditto
	* src/raes.c: Ditto

	* tests/hmacTest.R: Additional tests
	* tests/hmacTest.Rout.save: Ditto

2016-11-30  Dirk Eddelbuettel  <[email protected]>

	* .travis.yml (before_install): Activate PPA as we (currently)
	need an updated version of (r-cran)-covr to run coverage
	* tests/load-unload.R: Comment-out for now as it upsets coverage

	* tests/digestTest.R: Test two more algorithms
	* tests/digestTest.Rout.save: Updated reference output

	* R/digest.R: Added #nocov tags
	* R/zzz.R (.onUnload): Ditto
	* src/crc32.c: Ditto
	* src/pmurhash.c: Ditto
	* src/raes.c: Ditto
	* src/sha2.c: Ditto
	* src/xxhash.c: Ditto

2016-11-26  Dirk Eddelbuettel  <[email protected]>

	* .travis.yml (after_success): Integrated Jim Hester's suggestion of
	activating code coverage sent many moons ago (in PR #12)
	* .codecov.yml (comment): Added
	* .Rbuildignore: Exclude .codecov.yml
	* README.md: Added code coverage badge

2016-10-16  Dirk Eddelbuettel  <[email protected]>

	* R/digest.R (digest): Support 'nosharing' option of base::serialize
	as suggested by Radford Neal whose pqR uses this

2016-08-02  Dirk Eddelbuettel  <[email protected]>

	* DESCRIPTION (License): Now GPL (>= 2), cf issue 36 on GH

	* README.md: Updated badge accordingly

2016-08-02  Dirk Eddelbuettel  <[email protected]>

	* DESCRIPTION (Version): Release 0.6.10

	* DESCRIPTION (Description): Shortened to one paragraph
	* DESCRIPTION (BugReports): URL to GH issues added

	* .travis.yml: Rewritten for run.sh from forked r-travis

2016-07-12  Henrik Bengtsson  <[email protected]>

	* src/digest.c: Correct bug with skip and file parameter interaction
	* tests/digestTest.R: Test code
	* tests/digestTest.Rout.save: Test reference output

	* R/zzz.R: Allow for unloading of shared library
	* tests/load-unload.R: Test code

	* DESCRIPTION: Rolled minor Version and Date

2016-05-25 Thierry Onkelinx <[email protected]>

	* R/sha1.R: Support for pairlist and name
	* tests/sha1Test.R: Support for pairlist and name
	* man/sha1.Rd: Support for pairlist, name, complex, array and Date
	* NAMESPACE: Support for pairlist, name and array
	* DESCRIPTION: bump version number and date

2016-05-01  Viliam Simko  <[email protected]>

	* R/sha1.R: Support for complex, Date and array
	* tests/sha1Test.R: Ditto
	* NAMESPACE: Ditto

2016-04-27  Dirk Eddelbuettel  <[email protected]>

	* DESCRIPTION (Author): Add Qiang Kou to Authors
	* README.md: Ditto

2016-01-25  Dirk Eddelbuettel  <[email protected]>

	* src/digest.c (digest): Use XLENGTH if R >= 3.0.0 (issue #29)

2016-01-11 Thierry Onkelinx  <[email protected]>

	* R/sha1.R: handle empty list and empty dataframe (#issue 27);
	take the object class, digits and zapsmall into account (#PR 28)

	* vignettes/sha1.Rmd: Small edits to reflect changes is sha1()

2016-01-09 Michel Lang  <[email protected]>

	* R/sha1.R: Add a length check to sha1(), use vapply()
jperkin pushed a commit that referenced this issue Apr 18, 2017
The necessary patches have been submitted upstream.
This still does not build with PKGSRC_FORTIFY yet though.

List of intermediate commits:
* Prepare 0.15 release.
* Do not use rand() within fseek(), it might break reproducibility.
* Work around an issue with fseek() diversion. Closes #7.
* More verbose debug messages.
* Merge pull request #12 from edmcman/feature/retain_file_extension_in_copy_mode
* Also include alloca.h
* Retain file extension in copy mode.
* Merge pull request #11 from CERTCC-Vulnerability-Analysis/feature/add_opmode_null_to_run_without_fuzzing
* Add new "null" opmode which doesn't mutate the file.
* Export VERBOSE=1 in Travis so that the test suite outputs debug information.
* Add #pragma once directives in all our headers, for safety.
* Tell Travis to try to build on OS X, too.
* Add Travis build status to README.
* Move Travis builds to the container-based infrastructure.
* Tell Travis to bootstrap before running configure.
* Add a .travis.yml configuration file for CI.
* Disable the mmap regression test on OS X.
* Hopefully fix OS X compilation now. Fixes #5.
* Disable unnecessary weak symbol declaration.
* Merge pull request #4 from x9prototype/master
* Merge pull request #1 from x9prototype/x9prototype-patch-1
* Update libzzuf/lib-stream.c
* zzuf: set program version to 0.14 and prepare release.
* win32: using <stdint.h> instead of defining our own types.
* misc: fix a few minor issues found by static code analysis.
* sys: unsatisfying workaround for an issue with libasan.
* win32: clean up some Windows code.
* libzzuf: protect library initialisation with a mutex.
* build: remove spurious binary file.
* libzzuf: fix compiler warnings by adding declarations for functions that are unlikely to be exposed by system headers.
* Allow debug_str to be provided a negative length count for convenience.
* zzuf: fix a minor inconsistency between short and long options when compiled on a system with a useless rlimit().
* doc: group command line options by category in the man page.
* stream: fix a nasty bug that completely messed up with the streambuf structure tracking. Now when the new streambuf position is exactly at the end of the previous streambuf, we only fuzz the streambuf if new data is available (i.e. when streambuf_count != 0); otherwise, it just means that we?re at the end of the file, waiting for new read orders.
* debug: minor tweak to the debug string formatter.
* debug: refactor a lot of buffer debug functions using a shared formatter.
* test: use the -d flag in unit tests so that we can find potential errors in the debug() function calls.
* misc: rename a lot of _zz_-prefixed variables.
* test: add a regression test for a bug in our mmap function.
* zzuf: add a -X flag for hexadecimal dumps.
* debug: try to output as much debug output as possible and make debug() thread safe on Unix platforms.
* stream: rename a few functions for clarity.
* stream: fuzz the whole stream buffer upon opening.
* stream: refactor some streambuf getter functions.
* test: add a new regression test for a bug at stream EOF.
* stream: rename ?s? to ?stream? for consistency.
* mem: fix a buffer overflow bug in the mmap() replacement.
* misc: factor several common tests into one must_fuzz_fd() function.
* test: add a regression test for a bug in our mmap function.
* misc: C99 refactoring; put variable declarations closer to their first use
* misc: typo of the ass.
* win32: some compilation fixes introduced by refactoring for Linux.
* doc: update copyright and URLs.
* zzuf: replace a critical section with a simple spinlock.
* misc: move a lot of generic stuff to a new util/ source subdirectory.
* win32: some mingw32/mingw64 warning and compilation fixes.
* build: remove ChangeLog, as it?s convenient enough to have it in Git.
* misc: various compilation warning fixes and copyright updates.
* libzzuf: fix fseeko64 parameter type.
* fork: document more code and fix a bug reported by Will Newton.
* test: several fixes in the testsuite.
* misc: now that Visual Studio supports it some 15 years later, switch to C99.
* misc: minor fixes for compilation warnings.
* win32: Windows-specific compilation fixes.
* win32: add spinlock implementation for Windows.
* win32: update to newer mingw compiler version.
* build: remove the libcaca dependency and embed code instead.
* build: refresh build system.
* build: fix a few compilation warnings.
* core: add a lightweight spinlock to protect the list of file descriptors.
* sys: fix coding style.
* fix crash on windows 32-bit and compute_patch_size
* win32: add some console handling function diversions.
* win32: add more explicit error messages and add support for 0xb8 opcode.
* add relocate_hook to improve api hooking, fix dll name string comparison (no case sensitive), fix used after free on win32, add more hooks related to async file access
* build: fix compilation by including <wchar.h> and checking for regwexec.
* cosmetic: get rid of CRLF line endings.
* add new hook for windows (CreateFileMapping(A|W), MapViewOfFile, ReadFileEx), re-enable option -U, start to port network on windows
* port zzuf to win64 (amd64)
* add regex feature for win32
* change the method of hooking, now we disassemble the beginning of the targeted function and insert a jump to the new function.
* start to implement hotpatch hook on win32 port, but some API don't look to use it for some reason (e.g. kernel32!ReadFile)
* win32 port starts to fuzz executable (only few functions related to file handling are implemented)
* fix tmp file creation on win32, start to implement handling of win32 exception with GetExitCodeProcess
* on win32, use a named pipe and IOCP to read stdout, stderr and debugfd correctly.
*
* win32: add debug information to the function diversion code.
* linux: fix a few compilation warnings.
* Fix a weird problem with lib6 versioned symbols.
* osx: do not enforce flat namespace in copy mode on OS X.
* Win64 support in the VS solution.
* Fix wrong pointer types in the network range structures.
* Fix line endings.
* Get rid of the getopt reimplementation and depend on libcaca instead.
* Implement ReOpenFile and fix a few Win32 compilation warnings.
* Fix Win32 intermediate build directories.
* Fix missing ZZUF_DEBUGFD passing and debug function availability.
* Fix a bug in the %i formatting and implement %S.
* Get the debug channel to work on Win32.
* Treat %x arguments as unsigned in the printf reimplementation.
* Fix the printf reimplementation to properly handle INT_MIN.
* Disable select() on Win32. It is not supported on non-sockets.
* Remove useless PARENT_FD/CHILD_FD hack.
* Make it easier to dynamically allocate the debug filedescriptor later.
* Filedescriptor 0 is the debug channel, not stdin! Fix that.
* Proper child command line construction on Win32. There is no need to hardcode stuff for debugging purposes any longer.
* Inherit stdin/stdout/stderr in the child process under Win32.
* Remove useless code for Win32 diversions.
* Mark diverted Win32 functions as __stdcall, it's the correct calling convention.
* Divert ReadFile() and CloseHandle().
* Drop Visual Studio 2008 support and require the 2010 version. The 2010 express version is free to use and it's a lot better.
* Fix compilation warnings on Win32.
* Divert CreateFileW in addition to CreateFileA.
* Fix the Linux build to accomodate with the new Win32 features.
* CreateFile() diversion proof of concept.
* Add a mechanism for Win32 diversions.
* Fix a bug caused by undefined function call precedence.
* Fix zzat compilation on Win32 and create a .vcxproj file for it.
* Minor Win32 code simplification in sys.c.
* Divert AttachConsole() and AllocConsole() for debugging purposes.
* Full support for ASLR in the Win32 loader.
* Refactor the DLL initialisation code to allow several diversions.
* Improve the DLL injection code. Now seems to work rather well under Windows. But it needs a lot of polishing.
* Do not build ASLR binaries on Windows for now.
* Fix Win32 build.
* Add a few comments in the code for new Win32 strategies.
* Make check-zzuf-r-ratio slightly more tolerant.
* New operating mode "copy". It uses temporary files instead of preloading libzzuf into the process.
* Grammar.
* Add a regression test for our Gentoo __fread_chk() bug.
* Fix old typos in check-utils.
* Add fortify versions of libc calls to zzat.
* Fortify functions actually have extra arguments. Fix that.
* Update TODO list.
* Revert any potential overriding macro before declaring a new function.
* Add support for fortified glibc functions (__fgets_chk, __read_chk, etc.).
* Rename zzcat to zzat to avoid conflicts with zziplib.
* Clean up ChangeLog generation.
* Split check-build into check-source and check-win32.
* Add an OS X build script that generates fat binaries.
* Add missing svn:ignore properties.
* On OS X, resident_size is actually in bytes, not pages. Fixing memory check routine.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant