diff --git a/NEWS b/NEWS index 0ea0562..9f199da 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,56 @@ +Changes from Hy 0.9.10 + + * Many thanks to Guillermo VayĆ” (Willyfrog) for preparing this release's + release notes. Major shout-out. (PT) + + [ Misc. Fixes ] + + * Many many many documentation fixes + * Change virtualenv name to be `hy' + * Rewrite language.hy not to require hy.core.macros + * Rewrite the bootstrap macros in hy + * Cleanup the hy.macros module + * Add comments to the functions and reorder them + * Translation of meth from Python to Hy + * PY3 should really check for Python >= 3 + * Add hy._compat module to unify all Python 2 and 3 compatibility codes. + * Import future.print_statement in hy code + * Coerce the contents of unquote-splice'd things to a list + * Various setup.py enhancements. + * PEP8 fixes + * Use setuptools.find_packages() + * Update PyPI classifiers + * Update website URL + * Install the argparse module in Python 2.6 and before + * Delete the duplicate rply in install_requires. With the PyPI version, + tests are failed. + * Finally fixed access to hy.core.macros here. have to explicitly require + them. + + [ Language Changes ] + + * Slightly cleaner version of drop-while, could use yield-from when ready + * Added many native core functions + * Add zero? predicate to check if an object is zero + * Macro if-python2 for compile-time choice between Python 2 and Python 3 + code branches + * Added new travis make target to skip flake8 on pypy but run + it on all others + * Add "spy mode" to REPL + * Add CL handling to hyc + * Add yield from via macro magic. + * Add some machinery to avoid importing hy in setup.py + * Add a rply-based parser and lexer + * Allow quoting lambda list keywords. + * Clarified rest / cdr, cleaned up require + * Make with return the last expression from its branch + * Fix yielding to not suck (#151) + * Make assoc accept multiple values, also added a even/odd check for + checkargs + * Added ability to parse doc strings set in defclass declarations, + * Provide bin scripts for both Windows and *nix + * Removes setf in favor of setv + Changes from Hy 0.9.9 [ Stupid Fixes ] diff --git a/hy/version.py b/hy/version.py index 8fd8376..e96cb4c 100644 --- a/hy/version.py +++ b/hy/version.py @@ -20,4 +20,4 @@ __appname__ = "hy" -__version__ = "0.9.10" +__version__ = "0.9.11" diff --git a/maintainer-scripts/update.sh b/maintainer-scripts/update.sh deleted file mode 100755 index 3cce8d9..0000000 --- a/maintainer-scripts/update.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -function metatron { - ssh metatron.pault.ag $@ -} - -function www { - metatron -l www $@ -} - - -metatron "cd /opt/hylang/hy; git pull" -metatron "cd /srv/www/uwsgi/app/shyte; git pull; make" -www "kill-apps" -www "start-apps" diff --git a/setup.py b/setup.py index ac0b028..24621ee 100755 --- a/setup.py +++ b/setup.py @@ -45,9 +45,10 @@ long_description = """Hy is a Python <--> Lisp layer. It helps make things work nicer, and lets Python and the Hy lisp variant play nice together. """ -install_requires = [] +install_requires = ['rply>=0.6.2'] if sys.version_info[:2] < (2, 7): install_requires.append('argparse>=1.2.1') + install_requires.append('importlib>=1.0.2') if os.name == 'nt': install_requires.append('pyreadline==2.0') @@ -55,6 +56,7 @@ setup( name=PKG, version=__version__, install_requires=install_requires, + dependency_links=['https://github.com/hylang/rply/zipball/master#egg=rply-0.6.2'], entry_points={ 'console_scripts': [ 'hy = hy.cmdline:hy_main', @@ -63,6 +65,7 @@ setup( }, packages=find_packages(exclude=['tests*']), package_data={ + 'hy.contrib': ['*.hy'], 'hy.core': ['*.hy'], }, author="Paul Tagliamonte",