========================
In 1.0 the major features added were:
* Debian packaging! (`12`_)
* The new :attr:`~PiCamera.frame` attribute permits querying information about
the frame last written to the output stream (number, timestamp, size,
keyframe, etc.) (`34`_, `36`_)
* All capture methods (:meth:`~PiCamera.capture` et al), and the
:meth:`~PiCamera.start_recording` method now accept a ``resize`` parameter
which invokes a resizer prior to the encoding step (`21`_)
* A new :class:`~PiCameraCircularIO` stream class is provided to permit holding
the last *n* seconds of video in memory, ready for writing out to disk (or
whatever you like) (`39`_)
* There's a new way to specify raw captures - simply use the format you require
with the capture method of your choice. As a result of this, the
:attr:`~PiCamera.raw_format` attribute is now deprecated (`32`_)
Some bugs were also fixed:
* GPIO.cleanup is no longer called on :meth:`~PiCamera.close` (`35`_), and
GPIO set up is only done on first use of the :attr:`~PiCamera.led` attribute
which should resolve issues that users have been having with using picamera
in conjunction with GPIO
* Raw RGB video-port based image captures are now working again too (`32`_)
As this is a new major-version, all deprecated elements were removed:
* The continuous method was removed; this was replaced by
:meth:`~PiCamera.capture_continuous` in 0.5 (`7`_)
.. _7: https://github.com/waveform80/picamera/issues/7
.. _12: https://github.com/waveform80/picamera/issues/12
.. _21: https://github.com/waveform80/picamera/issues/21
.. _32: https://github.com/waveform80/picamera/issues/32
.. _34: https://github.com/waveform80/picamera/issues/34
.. _35: https://github.com/waveform80/picamera/issues/35
.. _36: https://github.com/waveform80/picamera/issues/36
.. _39: https://github.com/waveform80/picamera/issues/39