dash-docs/_releases/v0.8.2.md
David A. Harding 7d98f798ab
Upgrade to Jekyll 3.0
Gemfile:

  - Upgrade to Jekyll 3.x (3.0.1 tested).  This brings several new
    features I want to use, most notably *collections* which allows us
    to add blog-like collections. I've converted the `_releases` and
    `_alerts` pages into collections, although their plugins are
    maintained to handle the Download and Active Alert features.

  - Upgrade to latest Kramdown.

  - Lock Less at 2.4.0.  This prevents breaking our Less plugin.  Jekyll
    3.x provides native support for SCSS, so we may want to switch to
    that in time.

  - Lock HTML Proofer at 2.1.0.  The most recent version was taking
    forever to check our pages (I never actually got it to complete).
    I'll look into it when I get more time.

Makefile:

  - New `make clean` command.  Jekyll 3.x by default attempts to do
    incremental rebuilds.  The new `jekyll clean` command cleans up the
    metadata necessary for than so that a full build is performed, and
    this new `make clean` command is a wrapper around it so that we
    automatically do full rebuilds in the relevant cases.  Note: our
    plugins aren't fully compatible with the incremental rebuilds, but
    I'd like to fix that in the future.

  - Remove WEBrick hack to enable previewing with default URL paths (/
    instead of /index.html).

  - Filter out compliants from Rouge

README.md:

  - Now that Alerts (_alerts) are part of a collection, the file names
    are no longer parsed for dates, so instructions on adding the date
    to the YAML metadata have been added.

_alerts/*:

  - Now that alerts are part of a collection, the file names are no
    longer parsed to provide dates, so a `date:` field has been added to
    the YAML metadata.

_config.yml:

  - Some variables renamed per upgrade instructions.

  - Switched from old default syntax highlighter Pygments to new default
    Rouge.  I tried to use Rouge options to keep new output as similar
    to old output as possible to making diffing easy, but Rouge adds
    extra CSS class info.

  - Move `_alerts` and `_releases` into Jekyll 3.x "collections", which
    provide the organizational features we were using plugins to
    manange.  I haven't removed the old plugins because we still use
    some of their features (alerts.rb provides active issue and banner
    features; releases.rb provides info to Download page)

  - _layouts/* can no longer provide default global metadata; that is now
    provided in the new `defaults:` section in _config.yml.

_layouts/*:

  - Default metadata can no longer be provided in the layout files for
    collections, so I've removed it and left a message to see
    _config.yml.

_plugins/*:

  - Remove filter_for.rb. It's completely broken on Jekyll 3.x because
    of changes to Liquid which prevent adding new arguments to the
    inherited Liquid::For class. Existing uses of filter_for have been
    migrated to built-in for loops prefaced by sorts.

  - Remove remove-html-extension.rb: at it said in the comments, this
    was a temporary hack to get us to Jekyll 3.0.

_releases/*:

  - Rename all the files: prefix a v to the file name so the output html
    (e.g. v10.0.0.html) is the same as the source filename (e.g.
    v10.0.0.md).  This is necessary to migrate them to a Jekyll collection.

  - Remove %v from titles: we have to explicitly set the title, like we
    used to.  Again required for migration to collections.

_templates/events.html & en/rss/events.rss:

  - Sort events by date and then loop with regular for loop rather than
    filter_for

en/alerts.html & en/rss/alerts.rss:

  - Sort alerts by date and then loop with regular for loop rather than
    filter_for

en/bitcoin-core/index.md & en/version-history.html & en/rss/releases.rss:

  - Sort alerts by date and then loop with regular for loop rather than
    filter_for
2016-01-06 23:09:56 -05:00

5 KiB

required_version optional_date title
0.8.2 2013-05-29 Bitcoin-Qt version 0.8.2 released

Bitcoin-Qt version 0.8.2 is now available from: http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.8.2/

This is a maintenance release that fixes many bugs and includes a few small new features.

Please report bugs using the issue tracker at github: https://github.com/bitcoin/bitcoin/issues

How to Upgrade

If you are running an older version, shut it down. Wait until it has completely shut down (which might take a few minutes for older versions), then run the installer (on Windows) or just copy over /Applications/Bitcoin-Qt (on Mac) or bitcoind/bitcoin-qt (on Linux).

If you are upgrading from version 0.7.2 or earlier, the first time you run 0.8.2 your blockchain files will be re-indexed, which will take anywhere from 30 minutes to several hours, depending on the speed of your machine.

0.8.2 Release notes

Fee Policy changes

The default fee for low-priority transactions is lowered from 0.0005 BTC (for each 1,000 bytes in the transaction; an average transaction is about 500 bytes) to 0.0001 BTC.

Payments (transaction outputs) of 0.543 times the minimum relay fee (0.00005430 BTC) are now considered 'non-standard', because storing them costs the network more than they are worth and spending them will usually cost their owner more in transaction fees than they are worth.

Non-standard transactions are not relayed across the network, are not included in blocks by most miners, and will not show up in your wallet until they are included in a block.

The default fee policy can be overridden using the -mintxfee and -minrelaytxfee command-line options, but note that we intend to replace the hard-coded fees with code that automatically calculates and suggests appropriate fees in the 0.9 release and note that if you set a fee policy significantly different from the rest of the network your transactions may never confirm.

Bitcoin-Qt changes

  • New icon and splash screen
  • Improve reporting of synchronization process
  • Remove hardcoded fee recommendations
  • Improve metadata of executable on MacOSX and Windows
  • Move export button to individual tabs instead of toolbar
  • Add "send coins" command to context menu in address book
  • Add "copy txid" command to copy transaction IDs from transaction overview
  • Save & restore window size and position when showing & hiding window
  • New translations: Arabic (ar), Bosnian (bs), Catalan (ca), Welsh (cy), Esperanto (eo), Interlingua (la), Latvian (lv) and many improvements to current translations

MacOSX:

  • OSX support for click-to-pay (bitcoin:) links
  • Fix GUI disappearing problem on MacOSX (issue #1522)

Linux/Unix:

  • Copy addresses to middle-mouse-button clipboard

Command-line options

  • -walletnotify will call a command on receiving transactions that affect the wallet.
  • -alertnotify will call a command on receiving an alert from the network.
  • -par now takes a negative number, to leave a certain amount of cores free.

JSON-RPC API changes

  • fixed a getblocktemplate bug that caused excessive CPU creating blocks.
  • listunspent now lists account and address infromation.
  • getinfo now also returns the time adjustment estimated from your peers.
  • getpeerinfo now returns bytessent, bytesrecv and syncnode.
  • gettxoutsetinfo returns statistics about the unspent transaction output database.
  • gettxout returns information about a specific unspent transaction output.

Networking changes

  • Significant changes to the networking code, reducing latency and memory consumption.
  • Avoid initial block download stalling.
  • Remove IRC seeding support.
  • Performance tweaks.
  • Added testnet DNS seeds.

Wallet compatibility/rescuing

  • Cases where wallets cannot be opened in another version/installation should be reduced.
  • -salvagewallet now works for encrypted wallets.

Known Bugs

  • Entering the getblocktemplate or getwork RPC commands into the Bitcoin-Qt debug console will cause Bitcoin-Qt to crash. Run Bitcoin-Qt with the -server command-line option to workaround.

Thanks to everybody who contributed to the 0.8.2 release!

  • APerson241
  • Andrew Poelstra
  • Calvin Owens
  • Chuck LeDuc Díaz
  • Colin Dean
  • David Griffith
  • David Serrano
  • Eric Lombrozo
  • Gavin Andresen
  • Gregory Maxwell
  • Jeff Garzik
  • Jonas Schnelli
  • Larry Gilbert
  • Luke Dashjr
  • Matt Corallo
  • Michael Ford
  • Mike Hearn
  • Patrick Brown
  • Peter Todd
  • Philip Kaufmann
  • Pieter Wuille
  • Richard Schwab
  • Roman Mindalev
  • Scott Howard
  • Tariq Bashir
  • Warren Togami
  • Wladimir J. van der Laan
  • freewil
  • gladoscc
  • kjj2
  • mb300sd
  • super3