- Fix #259 (error when encoding missing from URL response headers)
- Fix #262 (broken build due to cchardet dependency)
- Fix #252 (removing case sensitivity in index_unit checks)
- Fix #249 (fix bug producing df without converting to floats)
- Attempt to fix Lasso classification on GitHub
- Fix #236 and #237 (can now read ASCII in ~Data section)
- Fix #239 (Petrel can't read lasio output)
- Fix #233 (pickling error lost Curve.data during multiprocessing)
- Fix #226 (do not issue warning on empty ~Parameter section)
- Revised default behaviour to using null_policy='strict' (ref. #227)
- Fix #221 (depths > 10000 were being rounded by default)
- Fix #225 (file handle leaked if exception during parsing)
- Fix #223 (critical version/installation bug)
- Fix version numbering setup
- Fix #92 (can ignore blah blah lines in ~C section)
- Fix #209 (can now add curves with LASFile['mnemonic'] = [1, 2, 3])
- Fix #213 (LASFile.data is now a lazily generated property, with setter)
- Fix #218 (LASFile.append_curve was not adding data=[...] properly)
- Fix #216 (LASFile now raises KeyError for missing mnemonics)
- Fix #214 (first duplicate mnemonic when added was missing the :1)
- Add Appveyor continuous integration testing
- Add example notebook for how to use python logging module
- Fix #160 (add methods to LASFile for inserting curves)
- Fix #155 (implement del keyword for header items)
- Fix #142 (implement slicing for SectionItems)
- Fix #135 (UWI numbers losing their leading zeros)
- Fix #153 (fix SectionItems pprint repr in Python 3)
- Fix #81 (accept header items with missing colon)
- Fix #71 (add Docker build for lasio to DockerHub)
- Fix #210 (allow upper/lowercase standardization of mnemonics on read)
- Document recent additions (nearly up to date) (in Sphinx docs)
- Add read_policy and null_policy keywords - see documentation for details
- Fix bugs around files with missing ~V ~W ~P or ~C sections (#84 #85 #78)
- Fix #17 involving files with commas as a decimal mark
- Improve LASHeaderError traceback message
- Fix bug involving files with ~A but no data lines following
- Fix bug with blank line at start of file
- Fix bug involving missing or duplicate STRT, STOP and STEP mnemonics
- Major performance improvements with both memory and speed
- Major improvement to read parser, now using iteration
- Add
LASFile.to_excel()
andLASFile.to_csv()
export methods - Improve
las2excelbulk.py
script - Published new and updated Sphinx documentation
- Improved character encoding handling when
chardet
not installed autodetect_encoding=True
by default- Allow reading of multiple non-standard header sections (#167, #168)
- Add flexibility in reading corrupted headers (
ignore_header_errors=True
) - Add ability to avoid reading in data (
ignore_data=True
) - Remove excessive debugging messages
- Fix bug #164 where
FEET
was not recognised asFT
- Fix major globals() bug #141 affecting LASFile.add_curve
- Add command-line version script
$ lasio
to show version number.
Version 0.14 and 0.15 skipped due to broken PyPI upload.
- Other minor bug fixes inc inability to rename mnemonics in written LAS file.
- Fix bug with not correctly figuring out units for LASFile.write()
- Add
LASFile.add_curve(CurveItem)
method which automatically goes to the old method atLASFile.add_curve_raw(mnemonic=, data=, ...)
if necessary, so it should be transparent to users
- Reorganise code into modules
- various
- Internal change to SectionItems for future LAS 3.0 support
- Added JSON encoder
- Added examples for using pandas DataFrame (.df attribute)
- LAS > Excel script refined (las2excel.py)
- pandas.DataFrame now as .df attribute, bugfix
- numerous bug fixes, API documentation added
- all tests passing on Python 2.6 through 3.4
- bugfixes and renamed from
las_reader
tolasio
- Improvements to writing LAS files
- Improved handling of character encodings, other internal improvements
- Added Python 3 support, now reads LAS 1.2 and 2.0
- Tidied code and published on PyPI