IntelHex Announcementstag:launchpad.net,2006-11-05:/intelhex/+announcementshttps://launchpad.net/@@/product-logohttps://launchpad.net/@@/product2018-01-28T20:31:00.561478+00:00New releases are on GitHub2018-01-28T20:31:00.561478+00:002018-01-28T20:31:00.491848+00:00tag:launchpad.net,2018-01-28:/+announcement/14915Alexander Belchenkohttps://launchpad.net/~bialix<p>All new releases will be published only on GitHub: <a href="https://github.com/bialix/intelhex/releases" rel="nofollow">https:/<wbr/>/github.<wbr/>com/bialix/<wbr/>intelhex/<wbr/>releases</a></p>
<p>Please, update your bookmarks if any.</p>IntelHex 2.1 released2016-04-01T09:28:33.863428+00:002016-04-01T09:28:33.795008+00:00tag:launchpad.net,2016-04-01:/+announcement/13916Alexander Belchenkohttps://launchpad.net/~bialix<p>New version brings better support for Python 3 and several new features from our contributors.</p>
<p>Full changelog:</p>
<p>- Better Python 3 compatibility when ``hex2bin.py`` and ``bin2hex.py`` scripts are trying to read/write binary data from stdin or to stdout. (GitHub issue <a href="https://github.com/bialix/intelhex/issues/4" rel="nofollow">https:/<wbr/>/github.<wbr/>com/bialix/<wbr/>intelhex/<wbr/>issues/<wbr/>4</a>)<br/>
- API changes: added ``IntelHex.<wbr/>segments(<wbr/>)`` method that returns a list of ordered tuple objects, representing contiguous occupied data addresses. (Andrew Fernandes)<br/>
- New command-line script ``hexinfo.py`` to print summary about hex files contents (file name, start address, address ranges covered by the data) in YAML format. (Andrew Fernandes)<br/>
- The main activity of the IntelHex project slowly drifting towards GitHub - the main social network for OSS developers. I'd really like to get some help from additional maintainer though.<br/>
- API changes: ``IntelHex.dump()`` method gets new optional parameters: ``width``, ``withpadding`` to control generation of output text. (patch from GitHub user durexyl)<br/>
- Script ``hex2dump.py`` gets new option ``--width`` to support corresponding parameter in ``IntelHex.dump()`` method.</p>IntelHex 2.0 released2015-04-12T15:21:54.520724+00:002015-04-12T15:21:54.480487+00:00tag:launchpad.net,2015-04-12:/+announcement/13387Alexander Belchenkohttps://launchpad.net/~bialix<p>New versions is fully compatible between Python 2 and Python 3, without converting sources with 2to3 tool or any extra libs. Fixed several compatibility bugs.</p>
<p>Full changelog:</p>
<p>- The same codebase can be run on both Python 2 (2.4-2.7) and Python 3 (3.2+). No need to use 2to3.<br/>
- compat.py: provide more helper functions and aliases to reduce changes required to convert python 2 compatible sources to python 3. The code becomes quite ugly, but such compatibility has its price.<br/>
- Python 3 compatibility: tobinstr should return bytes not unicode string (<a class="bug-link" href="https://launchpad.net/bugs/1212698">Bug #1212698</a>).<br/>
- Python 2: better support for long int addresses (over 2GB) (<a class="bug-link" href="https://launchpad.net/bugs/1408934">Bug #1408934</a>)</p>IntelHex 1.5 released2013-08-02T04:35:51.784377+00:002013-08-02T04:35:51.707449+00:00tag:launchpad.net,2013-08-02:/+announcement/11798Alexander Belchenkohttps://launchpad.net/~bialix<p>New version brings API changes and bugfixes.</p>
<p>- API changes: Functions tobinarray/<wbr/>tobinstr/<wbr/>tobinfile:<br/>
pad parameter is deprecated and will be removed in<br/>
future releases. Use IntelHex.padding attribute instead,<br/>
and don't pass pad as None explicitly please.<br/>
If you need to use size parameter, then use syntax like that:<br/>
<wbr/> ih.tobinarra<wbr/>y(start=<wbr/>xxx, size=yyy)<br/>
- API changes: Functions tobinarray/<wbr/>tobinstr/<wbr/>tobinfile:<br/>
default value of pad is None now (was 0xFF)<br/>
to allow value of IntelHex.padding used<br/>
if no explicit pad specified.<br/>
- Fixed bug: wrong getopt error handling in some scripts.<br/>
(Thanks to Andy Mozhevilov for bug report)<br/>
- PEP-8 style improvements. (Thanks to Stefan Schmitt)<br/>
- IntelHex16bit.<wbr/>tobinarray method returns array of unsigned short<br/>
(words) values. (Feature request from Stefan Schmitt)<br/>
- Improved Python 3 compatibility (don't use old file() function).<br/>
(Thanks to Luis Panadero Guardeño for bug report)</p>IntelHex 1.4 released2012-04-25T08:32:36.623578+00:002012-04-25T08:32:36.558587+00:00tag:launchpad.net,2012-04-25:/+announcement/9952Alexander Belchenkohttps://launchpad.net/~bialix<p>IntelHex 1.4 provides new features and bugfixes:</p>
<p> - New feature: compare 2 hex files using hex dump<br/>
as string representation. Feature available as<br/>
worker function diff_dumps() and as command-line<br/>
utility hexdiff.py (#627924).<br/>
- Changes in the codebase suggested by 2to3 tool to provide<br/>
compatibility with Python3. Now sources can be successfully<br/>
converted to Python3 with 2to3 utility.<br/>
See Python 3 notes in README.txt and documentation.<br/>
(Thanks to Bernhard Leiner for his help)<br/>
- Fixed <a class="bug-link" href="https://launchpad.net/bugs/988148">bug #988148</a>: IntelHex16bit should copy all public attributes<br/>
from source IntelHex 8-bit object. (Thanks to Morgan McClure)</p>IntelHex 1.3 released2010-11-24T08:59:51.458154+00:002010-11-24T08:59:51.381188+00:00tag:launchpad.net,2010-11-24:/+announcement/7272Alexander Belchenkohttps://launchpad.net/~bialix<p>IntelHex 1.3 is maintenance release. It fixes couple bugs in the code and improves documentation.</p>IntelHex 1.2 released2009-08-04T11:46:35.952795+00:002009-08-04T11:46:35.918843+00:00tag:launchpad.net,2009-08-04:/+announcement/3397Alexander Belchenkohttps://launchpad.net/~bialix<p>IntelHex 1.2 is maintenance release. It fixes one minor bug in the code and improve documentation.</p>IntelHex 1.1 released2009-03-12T11:45:22.249085+00:002009-03-12T11:45:41.331677+00:00tag:launchpad.net,2009-03-12:/+announcement/2202Alexander Belchenkohttps://launchpad.net/~bialix<p>IntelHex 1.1 is important bugfix release. I'm highly recommends to upgrade if you're using version 1.0.</p>IntelHex 1.0 released!2009-01-01T09:42:32.319843+00:002009-01-01T09:42:32.248308+00:00tag:launchpad.net,2009-01-01:/+announcement/1718Alexander Belchenkohttps://launchpad.net/~bialix<p>I'm happy to announce the stable 1.0 release!</p>
<p>I've started this project in the June 2005. After many months and some help from other embedded system engineers I'd like to present you version 1.0. Many thanks to all who helped with bug reports, patches and documentation during all these years.</p>