This repository has been archived by the owner on May 6, 2024. It is now read-only.
v0.6.0
Installing NLE
Install with pip: pip install nle==0.6.0
.
Or pull the docker image: docker pull fairnle/nle:0.6.0
.
See README.md and/or docker/README.md for further instructions.
New in NLE v0.6.0 🚀
- Drop all ncurses dependencies, following memory leaks.
- Add a set of new observation keys ("tty_chars", "tty_colors", "tty_cursor"), to output a rendered terminal.
- Add a new observation key ("screen_descriptions"), with NetHacks's text descriptions of each square.
- Assorted bug fixes and improvements!
Full Changelog
- Release candidate branch for version 0.6.0. (#137, @condnsdmatters)
- Fix the name of the environment in README (#136, @shagunsodhani)
- Hotfix link (#135, @condnsdmatters)
- Add terminal output as an observation. (#119, @condnsdmatters)
- Added architecture document and links in README.md. (#127, @condnsdmatters)
- Fixup the test PyPI install workflow. (#129, @condnsdmatters)
- Fix checkup tool complains. (#134, @heiner)
- Improve performance (#131, @condnsdmatters)
- Add benchmarks sps profile test. (#130, @condnsdmatters)
- Add Dockerfile for Ubuntu 20.04 (focal fossa). Also fixup docker file to (#126, @condnsdmatters)
- Drop ncurses (#125, @heiner)
- Bump ncurses from 5 to 6. (#124, @condnsdmatters)
- Fix ncurses-related memory leak; various updates to help debugging (#121, @heiner)
- Use same running Python version in CMake. (#116, @heiner)
- Add uhunger to internal; fix eat task. (#122, @heiner)
- Fix extra newline at end of NLE run; fix fwrite when bz2 is disabled. (#118, @heiner)
- Fix a bad memory leak. (#115, @heiner)
- Use fewer magic constants. (#110, @heiner)
- Don't call setbuf on stdout in NLE (#113, @heiner)
- Remove temporary directory (#109, @heiner)
- Make NETHACKOPTIONS a tuple to protect from modification. (#108, @yobibyte)
- Add TELEPORT to non-RL actions. (#101, @yobibyte)
- Add text descriptions as an observation for each object on the map. (#103, @condnsdmatters)
- Terminal ttyrec stuff (#99, @heiner)
- Add inv letter to rendering. (#100, @yobibyte)
- Add neurips logo (#98, @heiner)
- Fix terminal size at 80x24, write bzip2'ed ttyrecs (#97, @heiner)
- Fix writing a wizkit file. (#96, @yobibyte)
- New ttyplay features (#94, @heiner)
- Add PRAY to autoskip exceptions. (#88, @yobibyte)
- Env updates (#89, @heiner)
- Env updates (#87, @heiner)