cling/docs/ReleaseNotes.md

95 lines
3.2 KiB
Markdown
Raw Normal View History

Introduction
============
This document contains the release notes for the interactive C++ interpreter
Cling, release 0.3. Cling is built on top of [Clang](http://clang.llvm.org) and
[LLVM](http://llvm.org>) compiler infrastructure Here we
describe the status of Cling in some detail, including major
improvements from the previous release and new feature work.
Note that if you are reading this file from a git checkout or the
main Cling web page, this document applies to the *next* release, not
the current one.
What's New in Cling 0.3?
========================
Some of the major new features and improvements to Cling are listed
here. Generic improvements to Cling as a whole or to its underlying
infrastructure are described first.
Major New Features
------------------
2016-07-22 13:34:03 +03:00
* Support for GCC5 ABI, enabling e.g. native support for newer Fedora and Ubuntu.
* Code completion from the prompt.
2016-08-07 19:45:46 +03:00
* Rudimentary Windows support, requiring CMake nightly builds later than
01.08.2016 and MSVC 2015.
* Enable C++ module builds.
Cling as a Library
------------------
2016-08-07 19:45:46 +03:00
* Support for building cling as a shared library.
2016-07-22 13:34:03 +03:00
* Improved CMake dependencies.
External Dependencies
---------------------
2016-07-22 13:34:03 +03:00
* Upgrade to LLVM r274612.
Misc
2016-08-07 19:45:46 +03:00
----
2016-07-22 13:34:03 +03:00
* Extend Cling's static web site.
Experimental Features
---------------------
2016-07-06 12:41:26 +03:00
* Code unloading:
* Dynamic Scopes:
2016-08-07 19:45:46 +03:00
Fixed Bugs
----------
2016-07-06 01:12:51 +03:00
<!---Uniquify by sort ReleaseNotes.md | uniq -c | grep -v '1 ' --->
<!---Standard MarkDown doesn't support neither variables nor <base> --->
[ROOT-8281](https://sft.its.cern.ch/jira/browse/ROOT-8281)
[ROOT-8270](https://sft.its.cern.ch/jira/browse/ROOT-8270)
[ROOT-8267](https://sft.its.cern.ch/jira/browse/ROOT-8267)
[ROOT-8253](https://sft.its.cern.ch/jira/browse/ROOT-8253)
[ROOT-8233](https://sft.its.cern.ch/jira/browse/ROOT-8233)
[ROOT-8225](https://sft.its.cern.ch/jira/browse/ROOT-8225)
[ROOT-8077](https://sft.its.cern.ch/jira/browse/ROOT-8077)
[ROOT-7947](https://sft.its.cern.ch/jira/browse/ROOT-7947)
[ROOT-7943](https://sft.its.cern.ch/jira/browse/ROOT-7943)
[ROOT-7858](https://sft.its.cern.ch/jira/browse/ROOT-7858)
[ROOT-7834](https://sft.its.cern.ch/jira/browse/ROOT-7834)
[ROOT-7741](https://sft.its.cern.ch/jira/browse/ROOT-7741)
[ROOT-4455](https://sft.its.cern.ch/jira/browse/ROOT-4455)
2016-07-06 01:12:51 +03:00
<!---Additional Information
----------------------
A wide variety of additional information is available on the
[Cling web page](http://root.cern/cling). The web page contains versions of
the API documentation which are up-to-date with the git version of the source
code. You can access versions of these documents specific to this release by
2016-07-06 01:12:51 +03:00
going into the “clang/docs/” directory in the Cling source tree.
If you have any questions or comments about Cling, please feel free to contact
us via the mailing list.--->
Special Kudos
=============
This release wouldn't have happened without the efforts of our contributors,
listed in the form of Firstname Lastname (#contributions):
Vassil Vassilev (77)
Axel Naumann (69)
CristinaCristescu (16)
Anirudha Bose (15)
Frederich Munch (11)
Bertrand Bellenot (8)
Pere Mato (2)
Philippe Canal (1)
<!---Find contributor list for this release
git log --pretty=format:"%an" v0.2...master | sort | uniq -c | sort -rn
--->