Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 10 #309

Merged
merged 137 commits into from
Mar 15, 2018
Merged

Release 10 #309

merged 137 commits into from
Mar 15, 2018

Conversation

tkw1536
Copy link
Contributor

@tkw1536 tkw1536 commented Mar 15, 2018

This PR releases release 10.

tkw1536 and others added 30 commits December 20, 2017 13:13
In a previous commit, a regression was introduced that prevent the 'main
manifest attribute' to be set within jar generated by `sbt deploy` and
`sbt deployFull`.

The regression was caused by a scoping issue within sbt keys. This
commit fixes the regression by explicitly setting the `mainClass in
assembly` taskKey.
After suggested by @florian-rabe in #200, this commit removes all
scala.language.* imports. Instead, we move these to -language:* compiler
flags within our sbt configuration.
This commit makes project exclusions a ProjectReference instance instead
of a Project instance, allowing for non-local projects to be excluded.
This commit updates the year in the current COPYING file to include 2017 and 2018.
Previously, jars generated by `sbt deploy` contained a shebang line to
be directly usable as shell scripts. This caused issues for some users,
as it violates the jar standard. 

This commit removes the line from generated fatjars. Users relying on
this feature should use the provided `mmt` shell script in the deploy
folder instead.
…dly and different from normal building. The Testing suite currently provides no useful information. No idea why
Now uses the current class path in addition to the detected one
This commit updatest RealizationStorage to rebuild a class loader every
time an object is loaded to properly handle dynamically changing scala-bin code
This commit updates the way Actions and their execution is implemented.
Previously, all actions and their grammar were defined in a single file.
Their execution was defined in a single, seperate, ActionHandling trait.

This commit splits actions into several files and adds a new
frontend.actions package to contain these new files. It furthermore adds
a new trait, ActionCompanion, that is then used to define companion
objects of actions, which in turn define how actions are executed.

This commit furthermore adds a help command that can display help topics
located in the /help-text/ resource folder, along with helpText for
actions (see #198). It furthermore updates all previous usages of the
help text to use the new method instead.

fixes #198
Do not log exceptions twice and clone specific archive versions
florian-rabe and others added 29 commits February 20, 2018 02:00
This commit adds some tests fixes that were neccessary becausxe Florian
removed thee Co-Versioning implementation and changed parts of the
setup, but did not properly apply these changes to tests.
ViewInclude replaced with LinkInclude

lookup of assignments in views now properly handles includes in the domain

jedit sidekick catches any Throwable, not just Exception
jedit sidekick shows elaboration

various bugfixes
 - elaboration of definition of theory
 - presentation of term on hover
completely rewritten elaboration, now feature-complete (does not pass all tests atm)
…th definition expansion

in that case, the deep simplification of a constant is stored in the normalized dimension

jedit action calls deep simplification
constants now carry a visibility field; for now, it defaults to a trivial value and is never used
@tkw1536 tkw1536 merged commit 9a030e1 into release Mar 15, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants