The Full Changelog of Realaxy Editor 1.1 Beta

Tags Realaxyrelease-noteschangelograse
21 February 2012

This post will be constantly updated as fast as the newest build and its changelog become available. All the information below is always up to date. Last-modified: 15-Mar-2012.

Bugs fixed

RE-3137 — “[ASModuleMaker] Can’t compile the … Main class is not specified” message for a module type Flex Library
RE-3141 — Editor menu items became unresponsive after silent exception
RE-3158 — NPE in ASNewModuleUtil
RE-3161 — 9139 fails to parse AGALMiniAssembler
RE-3162 — [mixins] An utility to roll back the Main class
RE-3171 — Dot-expression - “hungry” namespaces cache

RE-2825 — Mixin Language
RE-3135 — Broken “Main Class” setting after restarting the editor
RE-3136 — Clean-up of RASE-core-2.0 repository
RE-3140 — Multiple problems with code paste
RE-3141 — Editor menu items became unresponsive after silent exception
RE-3142 — Code in /**/ comment block after return statement is reported as unreachable
RE-3143 — [enums] Endless trigger
RE-3144 — Deadlock in Highlighter thread
RE-3145 — Imports are missing (when generating a global function)
RE-3158 — NPE в ASNewModuleUtil
RE-1026 — Clean off MPS
RE-1476 — To fix default pop-up window sizes for refactorings
RE-1538 — spark.components.Button field version has a “red” visibility
RE-2027 — Extract Method from closure should be context-sensitive
RE-2243 — by.blooddy.abc.IABCInput: gutter disappears
RE-2374 — To fix the algorithm of incorrect value determination for StringLiteral
RE-2375 — Keywords as keys of an associative array
RE-2434 — Class import (Ctrl+R) is broken in accessory as models
RE-2653 — If you set the cursor on a parameters name and hit Backspace, the previous parameter is removed
RE-2656 — jetbrains.mps.smodel.IllegalModelChangeError в Extract Method Refactoring
RE-2657 — Double parameters in Extract Method Refactoring
RE-2660 — Extract Method Refactoring for out of package function creates a class method
RE-2667 — Two stroke characters in assert expression
RE-2678 — Deadlock on module creation
RE-2680 — Compilation troubles with dependencies
RE-2692 — Inline variable refactoring doesn’t check for existence of an initializer
RE-2694 — Native Keyword support for global functions
RE-2695 — flash.display.BitmapData.asCanvas() throws “accessor is read only”
RE-2698 — “Show AsDoc” should hide on ESC
RE-2699 — [parsing] If you specify the same folder for a source and a module path, the source will be removed
RE-2700 — Import class quickfix not working - “flash.display.BitmapData.draw()”
RE-2702 — method : foo(v1:?no classifier?) in the displaying of a tree after a class removal
RE-2703 — Code display in “Show AsDoc”
RE-2709 — Away3D parsing errors
RE-2711 — Wrong generation of default xml namespace statement
RE-2714 — [Parsing] Make model references unique for the parsed packages
RE-2716 — “Use in 30 minutes” feature malfunction
RE-2719 — Fix a broken link in getLanguage()
RE-2721 — Global function call converts itself to a link to a function on the broken-refererence quickfix call
RE-2726 — Parser doesn’t display a progress
RE-2730 — Load testing of away3d classes opening
RE-2732 — The editor being called from IDEA refuses to Add New Module from Sources
RE-2734 — Several error messages reporting broken links (stubs) on class opening
RE-2740 — “Duplicate” leads to a string duplication (and not to a parameter duplication)
RE-2743 — Include Batik to a build
RE-2750 — Global-funciton-reference autocomplete should add “()” at the close
RE-2751 — GlobalFunctionReference: wrong type is given on autocomplete
RE-2762 — Odd asterisks appears on surroud with… action applied to a code in CommentedStatementBlock (as-doc)
RE-2766 — Hide the constant (global or of a method) change error in the static initializer
RE-2770 — Unnecessary cast on exception *
RE-2771 — A “should return” error message displaying for native methods
RE-2779 — [parsing] A space at starting of AsDoc
RE-2781 — Overlong FlexConfig creation
RE-2783 — Foded as-doc is displayed variously
RE-2788 — “Make main class” action: don’t check for Sprite main-class in case of a html5 module
RE-2792 — Copy joo folder to source-gen on JS generation
RE-2794 — [astojs] Folder for HTML5 module or library should not contain Flex-config xml
RE-2806 — FlashVarsProvider doesn’t work with a new Run Configuration
RE-2834 — Add Deprecated Annotation Intention - adds a red code
RE-2836 — [Debugger] flash.tools.debugger.NoResponseException:
RE-2839 — return in JavaScript
RE-2842 — Check for Output type of a module in ActionScript run configuration
RE-2844 — “Show Method Parameters” doesn’t work in as-view
RE-2846 — Some classes missing in autocomplete on modele import with a root from accessory
RE-2847 — AsDoc removes itself on get-set-method converting
RE-2852 — Unable to import js language by CTRL+L in AS-View
RE-2853 — Malfunction in trace.info generation within astojs generation
RE-2857 — Add a checkbox “check model for errors before generation” in Build Configuration settings
RE-2866 — [astojs] Renew joo.zip
RE-2874 — Troubles with accessory model import
RE-2875 — Accessories should be visible on ctrl+n/r
RE-2876 — Ctrl+N on a module in as-view should invoke a drop-down list with a “create package” choice
RE-2881 — To clear up troubles in bL closures generation in run/js languages
RE-2883 — CTRL+N/R in the public build not-stub libs are not visible
RE-2895 — [astojs] inner-classes don’t work
RE-2899 — Closures autocomplete is missing in the function editing point on event subscription
RE-2900 — Create method intention - the method is created in a wrong class and the parameter don’t have a name
RE-2913 — Cannot compile the languages: html5.api, html5.astojs, html5.jquery
RE-2931 — Cannot compile Flex-library
RE-2932 — On a module adding the editor stops responding
RE-2941 — Playerglobal classes don’t have an ImportClass QF
RE-2945 — [enums] Short-enums list has to show all the inherited constants available
RE-2947 — Parsing of keywords found at unusual locations
RE-2948 — Introduce Parameter Object - the call doesn’t transform
RE-2950 — Damn slow parsing of blooddy projects
RE-2952 — Additional works related with parser
RE-2956 — Class Hierarchy - hide super-classes
RE-2966 — Compilation error com.realaxy.actionScript.editor\ShowCallParametersQuery
RE-2967 — [JS Debugger] Wrong suspend behavior
RE-2968 — [Debugger] jetbrains.mps.smodel.IllegalModelAccessError: You can read model only inside read actions
RE-2969 — [JS Debugger] java.lang.ArrayIndexOutOfBoundsException: -1
RE-2970 — [JS Debugger] Exclusions from catch are missing in the variables list
RE-2975 — Quick documentation loockup (ctrl+q) on enum constant doesn’t show the documentation
RE-2977 — Make a build
RE-2981 — JS-debugger - strange behaviors
RE-2982 — css, html api classes don’t have an annotation [API]
RE-2983 — [enums] short contant should do enums auto-import
RE-2984 — [Debugger] jetbrains.mps.smodel.IllegalModelAccessError on breakpoint remove
RE-2988 — Refactoring for model missing in the в menu->refactorings
RE-2992 — [collections] For-each generation error
RE-3001 — [closure] return true - red highlight
RE-3007 — BO should have the * type if either the left or the right part of it is empty or contains an extract-expression
RE-3013 — Cannot import accessory model. The language inherited from other language with an accessory model.
RE-3028 — [object-builder] Generation error intance-method-call from a closure
RE-3039 — Return-type is changed on metod to getter conversion
RE-3041 — Can’t find usages for a bL method from java-stubs
RE-3043 — [jquery] $() - the actual signature isn’t highlighted green on Cmd+P
RE-3046 — asset() expression should automatically escape characters in mxml
RE-3049 — BinaryOperation with empty operands should be of the * type
RE-3052 — A single expression duplicating in BO produces error in ExpressionList
RE-3054 — [d3] text(String) - appears in d3.js sample, but doesn’t exist in our API
RE-3056 — “Trace Classifier Type” intention is available in Beta
RE-3060 — [collections] ObjectLiteral is present in the autocomplete list
RE-3063 — Paste JS - a wrong lines consequence
RE-3064 — [d3] d3.time.days - a wrong signature
RE-3070 — Cancel button defect (in a progressbar on generation)
RE-3071 — Problem with the JS generation
RE-3073 — [JS debugger] The connection with V8 debugger protocol unexpectedly broken
RE-3074 — [JS Debugger] [WIP] java.lang.NullPointerException
RE-3075 — Add quotes to the Chrome path
RE-3076 — Chrome icon: strange things happen
RF-395 — Native classes: ‘native’ is missing
RF-762 — Alert.show use in a function
RF-772 — Ability to browse all the arguments of a function
RF-774 — Library module demands to specify the Main class
RF-775 — Broken multiline comments in the generated code /* … */
RF-781 — Parser: away3d : Unexpected token COLON (expecting RPAREN)
RF-782 — Parser: Away3d
RF-786 — Code Generator: greenSock twinner
RF-800 — A tar-bomb in the Realaxy release
RF-819 — Model import within the same module
RF-820 — Binary operators don’t really work
RF-826 — A strange RASE behavior

Exceptions

RF-856 — [build:81.9133] java.lang.AssertionError
RF-776 — [build:80.9089] java.lang.NullPointerException at com.intellij.find.EditorSearchComponent$PrevOccurrenceAction.<init>(EditorSearchComponent.java:612)
RF-779 — [build:80.9089] null
RF-783 — [build:80.9089] null

RF-789 — [build:80.9095] run in EDT failure
RF-794 — [build:80.9095] Error while parsing (phase2) /Users/john/Desktop/jangaroo-runtime/src/main/joo/joo/MemberDeclaration.as : Unexpected token ‘enumerable’ (expecting RCURLY) at line 252
RF-797 — [build:81.9103] java.lang.NullPointerException
RF-798 — [build:81.9104] com.intellij.execution.ExecutionException : IO error listening to FDB connections: IO error listening to FDB connections
RF-799 — [Debugger] java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
RF-805 — [build:81.9108] an error occurred while applying rule to node name
RF-806 — [build:81.9111] Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=javax.swing.SystemEventQueueUtilities$ComponentWorkRequest@1c94e43,notifier=null,catchExceptions=false,when=1324740453377] on apple.awt.CToolkit@11ad78c
RF-807 — [build:81.9111] java.lang.NullPointerException
RF-808 — [build:81.9111] User’s action execute method failed. Action:ModuleProperties
RF-809 — [build:81.9112] invalid class path: C:/Program Files (x86)/Realaxy/RASE 1.0/ActionScript/jangaroo-browser.mpsarch.jar!/module/source_gen: getInputStream() must not be called against a directory: jar://C:/Program Files (x86)/Realaxy/RASE 1.0/ActionScript/jangaroo-browser.mpsarch.jar!/module/source_gen
RF-812 — [build:81.9111] null
RF-813 — [build:81.9120] java.lang.StackOverflowError
RF-814 — [build:81.9120] an error occurred while applying rule to node MY_CONST: java.lang.reflect.InvocationTargetException
RF-815 — [build:81.9123] Intention’s isApplicable method failed null

Features

RE-52 — Duplicate node action should duplicate nodes of a binary tree
RE-476 — When the double quote character is typed at the end of a single-quoted string (or vice versa), the cursor should jump to the right of a StringLiteral.
RE-500 — StringLiteral “Upper/Lower Case” - shift+ctrl+U
RE-757 — toString refactoring - add checkbox, remove prefix
RE-848 — Analyze Stacktrace for AS
RE-1031 — E4X parsing in the editor GUI
RE-1212 — “Show generated text for selected” action
RE-2645 — Smart paste
RE-2669 — BitmapReferenceExpression
RE-2670 — XmlReferenceExpression
RE-2690 — AS3 to JS generation (R&D)
RE-2705 — AS3->JS generation (astojs)
RE-2724 — [js] Post-generating script to create a single file for all classes
RE-2745 — [js] d3 Language
RE-2746 — [js] jQuery Language
RE-2768 — [astoas] Function :~: Class
RE-2798 — [astojs] Paste as jquery
RE-2799 — [astojs] Paste JS as AS3
RE-2802 — [astojs] API Language
RE-2803 — [overload-methods] Overload Methods Language
RE-2814 — As-doc comment line - text colour should be blue if the line begins with “todo:”
RE-2816 — [enum] “Name” operation
RE-2818 — Smart complete enum-values
RE-2820 — crl+shit+U should change the case of INamedConcept.name
RE-2821 — [js] To teach object-literal how to work with a map-type
RE-2884 — Dot-expression vertical layout
RE-2888 — [jquery] each - to substitute a closure automatically
RE-2904 — [enums] Short enum constant reference
RE-2905 — [api] Calculated type
RE-2907 — [refactoring] Move Package
RE-2914 — Move Classes (F6)
RE-2918 — BinaryOperation - add a “lines transfer” behavior
RE-2935 — [api-lang] Underline a warn when complicated types are used: list, map, tuple,function-type в join, type
RE-2936 — [enums] Extends another enum
RE-2937 — [dom] Html API
RE-2955 — [closure] Remove the object-literal from autocomplete, when the function-type is demanded
RE-2963 — [Debugger] Mute action
RE-2973 — Utility method to change a root id to a foreignID
RE-2997 — JS-library declaration
RE-3012 — [html] Inline - Html
RE-3020 — Content-depending duplicate expression in BO**
RE-3022 — Enable the delete-as-line (cmd+Y) expression for multi line expressions.
RE-3055 — On JS and AS parsing consider hyphenations in dot-expression
RE-3065 — “Specify Type” intention
RE-3077 — “Convert anonymous function to closure” intention
RE-3096 — [mixin] Mixin method (target implementation)
RF-768 — Typing “:” on variable declaration should move the cursor to the variable type
RF-802 — Translate AS1 or AS2 to AS3

Performance Problems

RE-2665 — [mxml] Slow autocomplete in parameters names
RE-2728 — To test code performance on Away3d
RE-2782 — Clear caches after each generation stage
RE-2958 — Slow documents opening
RE-3006 — RT binary-operations tuning
RE-3019 — [editor-trigger] getHashCode for Type should return the same code for matching types

Task

RE-760 — Generate toString() preview
RE-985 — To check refactorings if operating at DynamicClassifierType
RE-2325 — [logging] Transfer LoggingUtil to the accessory model
RE-2627 — Slow execution of editor-triggers after the parsing
RE-2666 — [closure] Todo: migration to the new mechanism of return-type calculation
RE-2671 — TextReferenceExpression
RE-2672 — Simple JS Support
RE-2676 — To show a filename (and not a solution’s name) for libraries in the project view
RE-2677 — The fresh build
RE-2681 — Debug info on the generation through GText
RE-2682 — To prepare build-scripts
RE-2683 — The fresh build
RE-2693 — Debugger
RE-2704 — On parsing error show the messages window (if it’s not in focus)
RE-2712 — Publish a new build
RE-2717 — [js] Changes in the Flex Compiler tab
RE-2722 — Testing of Asay3s parsing and generation
RE-2723 — Typesystem check of an operator should not return error if one of them is of a WildCard type
RE-2725 — [js] Accessory classes code should be copied to the source_gen of a module that uses these classes
RE-2727 — [js] Set the astojs generator dependency for all models of the module on the output type changing (to HTML5)
RE-2729 — [model-cache] Don’t add a temporary node instance to the cache arguments list.
RE-2735 — Global getter/setter
RE-2736 — Parsing of a global function getter/setter
RE-2737 — Report “Generation complete” in the as-view messages after html5 generation
RE-2738 — Make a new build
RE-2741 — [editor-trigger] Add a new field “pass during parsing”
RE-2753 — [Research] JavaScript Debugging
RE-2764 — [js] Run an astojs application in the jangaroo enviroinment
RE-2765 — [astojs] Static initializer support
RE-2769 — [astoas] Function comparable with Boolean
RE-2773 — [astojs] Bound methods
RE-2780 — [JS] Run configuration
RE-2784 — [astojs] Additional works with the generator
RE-2791 — After JS generation, index.html should be moved upper to source_gen
RE-2805 — Add astojs and js to the new build
RE-2813 — [jquery] jQuery API
RE-2829 — [Debugger] Add our custom algorithm of the variable search by position
RE-2830 — [Debugger] Renew the variables list on a frame switch
RE-2831 — [Debugger] Recalculate breakpoints locations after each generation
RE-2837 — JS Debugger
RE-2855 — ArrayLiteral type should have convertable list<element>
RE-2859 — Additional works on Auto Layout behavior
RE-2860 — [Debugger] To test how the run configuration launches under windows
RE-2861 — Make a new build
RE-2862 — Include jQuery language to the upcoming build
RE-2867 — To test the not-stub libraries visibility in the public build
RE-2869 — Add lesscss and d3 to the upcoming build
RE-2871 — [astojs] Generator testing
RE-2873 — Add jangaroo-flash to the upcoming build
RE-2878 — [js] “Check errors before generation” means errors and not infos and warnings
RE-2885 — JS run icon — chrome
RE-2886 — Add the pokki language to the upcoming build
RE-2887 — [astojs] Getter/setter support
RE-2890 — Additional works in Bets
RE-2891 — Mention Jangaroo on about page
RE-2893 — [astojs] Anonymous functions (additional works)
RE-2908 — Auto converting XML/XMLList to String
RE-2922 — [tuples] ArrayLiteral - remove typle-type
RE-2938 — [astojs] Number convertable to String
RE-2942 — Import String automatically on toString adding
RE-2946 — [enum] Short-enum-reference - references auto-fix
RE-2949 — [oeverloaded-methods] [enums] Offer all the possible autocompletions in the actual short-enums editing point
RE-2959 — [api] Class As Function
RE-2964 — JS Analyze Stacktrace
RE-2974 — Adjust the HTML-API in accordance with W3C Html5 documentation
RE-2978 — roots and methods/fields of css, html and svg api should have foreign id
RE-2979 — Ability to catch the Cmd+D behavior
RE-2980 — [api] InlineToString annotation
RE-2985 — Enums generation - additional works
RE-2986 — [Debugger] Draw user’s attention on suspend
RE-2991 — Run over the pre-generation scripts and add the keeping of trace-info behavior to all the replace-nodes
RE-2994 — [jquery-api] Add the generation behavior “InlineToString” to all the enums
RE-2995 — [d3] Add a library declaration
RE-2998 — Todo: create a utility class to copy js-files to source_gen/lib
RE-3000 — [astojs] Additional works
RE-3005 — [svg-api] To inherit SvgAttribute from DomAttribute
RE-3009 — [d3] attr should calculate a type of svg-attribute
RE-3010 — [d3] Dynamic “d3” should be converted to d3-expression
RE-3021 — “Replace inheritance with delegation” refactoring - the sudden removal of interfaces
RE-3024 — [generator-goodies] Todo: Create a custom unique names generator
RE-3026 — Processing of JS modules dependencies
RE-3031 — [object-builder] _private namespace: apply use to all members having a reference to this node
RE-3037 — Renew the bug-tracker path in the editor
RE-3040 — [astojs] Namespaces support
RE-3047 — Don’t check built-in modules and models on generation
RE-3069 — Convert a closure to the object-literal
RE-3104 — [astjs] Utility class to return all the generated dependent libraries
RE-3146 — “Generate Method Reference” intention if the function type is required

Usability Problems

RE-2140 — Extract Method refactoring should add the method right after the source method
RE-2715 — ‘Add the license key’ action
RE-2849 — [closures] Hide the first empty line in the statement-list

0 notes
Tags:
blog comments powered by Disqus