3.2.1 (2022-04-09)
Bugfixes
- Support solo CR in text input imports
3.2.0 (2022-01-27)
Changes
- Dropped Python 3.6 support
Bugfixes
- Corrected order of arguments to a regex call in `safe_xlsx_sheet_title`
3.1.0 (2021-10-26)
Improvements
- Add support for Python 3.10
- The csv, xls, and xlsx formats gained support for the `skip_lines` keyword
argument for their `import_set()` method to be able to skip the nth first
lines of a read file
Bugfixes
- Avoided mutable parameter defaults
- Specify build backend for editable installs
- Doubled sample size passed to `csv.Sniffer()` in `_csv.detect()`
3.0.0 (2020-12-05)
Breaking changes
- Dropped Python 3.5 support.
- JSON-exported data is no longer forced to ASCII characters.
- YAML-exported data is no longer forced to ASCII characters.
Improvements
- Added Python 3.9 support.
- Added read_only option to xlsx file reader
Bugfixes
- Prevented crash in rst export with only-space strings
This is MarkupPy - a Python module that attempts to make it easier to generate
HTML/XML from a Python program in an intuitive, lightweight, customizable and
pythonic way.
3.0.10 (2021-05-13)
Bugfixes
* Image files not closed when workbooks are saved
* Problem with missing scope attribute in Pivot Table formats
* Excel unhappy when multiple sorts are defined
3.0.9 (2021-09-22)
Bugfixes
* Ignore blank ignored in existing Data Validations
* Add support for cell protection for merged cell ranges
* Timezone-aware datetimes raise an Exception
* Improved normalisation of chart series
* Catch OverflowError for out of range datetimes
* Alignment.relativeIndent can be negative
* Incorrect default value groupBy attribute
3.0.8 (brown bag)
Deleted because it contained breaking changes from 3.1
3.0.7 (2021-03-09)
Bugfixes
* Problems with zero time values
* Not possible to correctly convert excel dates to timedelta
* Exception raised when merging cells which do not have borders all the way round.
* Python 2 print statement in the tutorial
Pull Requests
* Add documentation on datetime handling
* Drop dependency on jdcal
* Datetime rounding
* Unify handling of 1900 epoch
* Add explicit support for reading datetime deltas
* Millisecond precision for datetimes
3.0.6 (2021-01-14)
Bugfixes
* Borders in differential styles are incorrect
* Error when opening some pivot tables
* Resave breaks the border format in conditional formatting rules
* Read-only workbook not closed properly if generator interrupted
* Pandas.Multiindex.labels deprecated
* Pandas.Multiinex not expanded correctly
* Cannot read rows with exponents
* numpy.float is deprecated
* Cells without coordinate attributes not always correctly handled
Pull Requests
* Improved handling of borders for differential styles
* Support subclasses of datetime objects
* Improved handling of cells without coordinates
3.0.5 (2020-08-21)
Bugfixes
* Incorrectly consider currency format as datetime
* Cannot copy worksheets with merged cells
* Empty worksheets do not return generators when looping.
* Hyperlinks duplicated on multiple saves
* Incorrectly literal format as datetime
* Links set to range of cells not preserved
* Exception when opening workbook with chartsheets and tables
3.0.4 (2020-06-24)
Bugfixes
* Find tables by name
* Worksheet protection missing in existing files
* Exception when reading files with external images
* Reading lots of merged cells is very slow.
* Read support for Bubble Charts.
* Preserve any indexed colours
* Reading many thousand of merged cells is really slow.
* Adding tables in write-only mode raises an exception.
Pull Requests
* Add support for finding tables by name or range.
3.0.3 (2020-01-20)
Bugfixes
* Exception when handling merged cells with hyperlinks
* Problems when both lxml and defusedxml are installed
* CFVO with incorrect values cannot be processed
3.0.2 (2019-11-25)
Bug fixes
* DeprecationError if both defusedxml and lxml are installed
* ws._current_row is higher than ws.max_row
* Border bottom style is not optional when it should be
* Empty cells in read-only, values-only mode are sometimes returned as ReadOnlyCells
* Cannot add page breaks to existing worksheets if none exist already
Pull Requests
* Improvements to the documentation
3.0.1 (2019-11-14)
Bugfixes
* Cannot read empty charts.
Pull Requests
* Fix for 1250
* TableStyleElement is a sequence
3.0.0 (2019-09-25)
Python 3.6+ only release
What's New
- color config option (#43)
- allows use a "plain"'(white) color for weather
- display of current time (#44)
- visual indicator of the current time in the forecast graph
Volatility is the world's most widely used framework for extracting digital
artifacts from volatile memory (RAM) samples. The extraction techniques are
performed completely independent of the system being investigated but offer
visibility into the runtime state of the system. The framework is intended to
introduce people to the techniques and complexities associated with extracting
digital artifacts from volatile memory samples and provide a platform for
further work into this exciting area of research.
Changes since 22.3.1:
Complain about conditions of the form '_PYTHON_VERSION < 38', as they
lead to 'Malformed conditional' when _PYTHON_VERSION is 'none' instead
of a number.
Commit r. 1.2044 "mk: Don't define DO_NADA to true." of bsd.pkg.mk
caused the checks executed when CHECK_FILES_STRICT=yes is set to fail
(e.g., "/bin/sh: -c: line 1: syntax error near unexpected token `;'").
(The pre-existing coding style that uses "true;" rather than a bare ":"
instead has been retained, in case there is an obscure (?) reason for
that approach.)
What's new in 1.5.2 (November 21, 2022)
---------------------------------------
These are the changes in pandas 1.5.2. See :ref:`release` for a full changelog
including other versions of pandas.
Fixed regressions
~~~~~~~~~~~~~~~~~
- Fixed regression in :meth:`MultiIndex.join` for extension array dtypes (:issue:`49277`)
- Fixed regression in :meth:`Series.replace` raising ``RecursionError`` with numeric dtype and when specifying ``value=None`` (:issue:`45725`)
- Fixed regression in arithmetic operations for :class:`DataFrame` with :class:`MultiIndex` columns with different dtypes (:issue:`49769`)
- Fixed regression in :meth:`DataFrame.plot` preventing :class:`~matplotlib.colors.Colormap` instance
from being passed using the ``colormap`` argument if Matplotlib 3.6+ is used (:issue:`49374`)
- Fixed regression in :func:`date_range` returning an invalid set of periods for ``CustomBusinessDay`` frequency and ``start`` date with timezone (:issue:`49441`)
- Fixed performance regression in groupby operations (:issue:`49676`)
- Fixed regression in :class:`Timedelta` constructor returning object of wrong type when subclassing ``Timedelta`` (:issue:`49579`)
Bug fixes
~~~~~~~~~
- Bug in the Copy-on-Write implementation losing track of views in certain chained indexing cases (:issue:`48996`)
- Fixed memory leak in :meth:`.Styler.to_excel` (:issue:`49751`)
Other
~~~~~
- Reverted ``color`` as an alias for ``c`` and ``size`` as an alias for ``s`` in function :meth:`DataFrame.plot.scatter` (:issue:`49732`)
Replace .if ${_PYTHON_VERSION} < 38 with .if ${_PYTHON_VERSION} == 37
as otherwise will fail when ${_PYTHON_VERSION} is "none".
Triggered for "make clean-depends" for a package with
PYTHON_VERSIONS_ACCEPTED=27 which depends on textproc/py-pygments
It provides a way to register a Kernel Comm implementation, as per the Jupyter
kernel protocol. It also provides a base Comm implementation and a default
CommManager that can be used.
5.6.0
-----
added: AIFF file import/export support
added: WATCOM compiler and OS/2 support
added: cmake support for mingw, builds Cooledit + Winamp plugins
added: --force-even-byte-depth option for rounding up bit depths
fixed: detect and report PCM files having non-zero padding bits
fixed: possible crash when displaying long channel assignments
fixed: big-endian-sourced "raw" files gave big-endian "wav"s
fixed: numerous minor issues
in rev1.29 of /etc/protocols, carp(4) was added as an alias for VRRP;
in rev1.21 of /etc/protocols, pfsync was added
Both changes tend to get nuked when we regenerate the file, so patch
those changes in here.
YARA v4.2.3
BUGFIX: Fix security issue that can lead to arbitrary code execution.
BUGFIX: Fix incorrect logic in expressions like <quantifier> of <string_set> in (start..end
0.10
read_bytes(): use previous implementation again for small reads
For small reads, the new code that tries to avoid unnecessary reads is
noticeably slower than the previous code that reads unconditionally. In
the worst case (1-byte reads), the new code is 13 times as slow as the
previous implementation. The potential memory/IO savings only become
worth it for larger reads, where the performance difference disappears.
pefile 2022.5.30
Merged pull request 344 from elicn/faster-reloc: Speed up relocation process
Merged pull request 175 from tdube/patch-1: Fix catch-all exception clause in parse_resources_directory
Turn data into a bytearray to avoid copying data around (from elicn)
Merged pull request 343 from mat-gas/master: various performances improvements (30-50% in certain workflows, 15-25% in average)
Merged pull request 340 from dinateper/feature/PEfile_context_manager: Update PE to allow with statements
Removed legacy Python 2 code
Miscellaneous other fixes.
1.23.0 - 2022-11-28
-------------------
* git: changed default branch from "master" to "main"
* Windows: Update the cairo version included in the wheels from 1.17.2 to 1.17.6
* docs: Document how to look up pycairo headers without loading the module
* tests: don't error out if cairo wasn't built with all features
* New APIs:
* :attr:`Status.DWRITE_ERROR`
* :attr:`Format.RGB96F`, :attr:`Format.RGBA128F`
* :attr:`PDFVersion.VERSION_1_6`, :attr:`PDFVersion.VERSION_1_7`
* :attr:`HAS_DWRITE_FONT`
* :meth:`Context.set_hairline`, :meth:`Context.get_hairline`
* :meth:`PDFSurface.set_custom_metadata`
5.1.0
Enhancements made
- Add run_sync and ensure_async functions
Maintenance and upkeep improvements
- Add more path tests
- Clean up workflows and add badges
- CI Cleanup
Documentation improvements
- Clean up workflows and add badges
IPython 8.7.0
-------------
Small release of IPython with a couple of bug fixes and new features for this
month. Next month is end of year, it is unclear if there will be a release close
the new year's eve, or if the next release will be at end of January.
Here are a few of the relevant fixes,
as usual you can find the full list of PRs on GitHub under `the 8.7 milestone
<https://github.com/ipython/ipython/pulls?q=milestone%3A8.7>`__.
- :ghpull:`13834` bump the minimum prompt toolkit to 3.0.11.
- IPython shipped with the ``py.typed`` marker now, and we are progressively
adding more types. :ghpull:`13831`
- :ghpull:`13817` add configuration of code blacks formatting.