-
Notifications
You must be signed in to change notification settings - Fork 0
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
Merge development to master for release v0.6.0 #9
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Implemented FileChooser dialog Added viewCustomAttributes to GtkView classification Rewrote StackView packExpand and packFill using viewCustomAttributes Implemented MenuBar.
Implemented the first version of ClassEditor. Implemented tab pages. Refactored ContainerWidgetBuilder arguments normalization.
Rewrote Debuggable using IndentedStringStream. Implemented StringStream classification. Fixed the name of classifications objects.
…ssifications. It still can be used as usual in classification definitions.
…ved or removed in the future. Implemented the beforeMethod hook. Implemented the afterMethod hook.
…o those methods that wants to call methods on it.
haijin-development
added a commit
that referenced
this pull request
Dec 23, 2019
## v0.6.0 ### Sirens - Updated README.md. - Rewrote StackView packExpand and packFill using viewCustomAttributes. - Implemented ClassEditor. - Added ClassEditor bin file to package.json. - Added https://travis-ci.org/ CI. ### gui - Implemented MenuBar. - Added viewCustomAttributes to GtkView classification. - Implemented FileChooser dialog. - Implemented Tab pages. - Implemented ToolBar. - Added ComponentInstantiator.render(closure) method. - Improved the naming of the paremeter methods of ListModel. - Rewrote classifications with 'props' instance variables to use ObjectWithProps classification. - Reimplemented ValueModel. - Implemented ObjectPropModel and ObjectAttributeModel. - Standarized all Views events subscriptions naming convention to handleEvent(). - Standarized all Views events subscriptions to always use an owned class method to allow overriding. - Standarized all Component callbacks to always use an owned class method to allow overriding. - TextView converts between "\n" and "\cr". - Removed passing unnecessary cr parameters. - Implemented BufferedAttributeModel. - Implemented component.skip(). ### O language - The method Classification.define works with any classification object and not just with Classification. - Implemented StringStream. - Implemented IndentedStringStream. - Implemented Protocol classification and Classification.implements(procotol) method. - Implemented StringStreamProtocol. - Rewrote Debuggable. - Improved Classification protocol and tests. - Started to document classifications and methods with the **native dsl within comments** style. - Renamed ClassificationDefinition.assumptions to ClassificationDefinition.assumes. - Renamed ClassificationDefinition.implementations to ClassificationDefinition.implements. - Added ClassificationDefinition.expects. - Implemented several protocols. - Added the assertion that a Classification implements the protocols it declares in its ClassificationDefinition.implementations. - Added ClassificationDefinition.classificationBehaviours. - Implemented ObjectWithProps classification. - Cleaned up and rewrote the MessageDispatcher implementation. - Moved logic from MessageDispatcher to OInstance and Classification classifications. - Removed all access to the implementation from OInstance and Classification. - Added an objectId to each O instance for debugging. It could be improved or removed in the future. - Implemented the optimized beforeMethod and afterMethod hooks.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Merge development to master for release v0.6.0