ace 0.7.2
ace: ^0.7.2 copied to clipboard
Dart bindings for the Ace code editor.
Ace.dart Changes #
0.7.1+3.4.15 #
- No longer maintained.
0.7.0+3.4.15 #
- Migrated tests to the
unittestpackage. - Removed the
ace.purelibrary.
0.6.2+3.4.15 #
- Updated to ace-builds version 03.04.15.
0.6.1+3.3.15 #
- Updated to ace-builds version 03.03.15.
0.6.0+24.2.15 #
- Updated to ace-builds version 24.02.15.
- Removed the
ace-buildsjs files from thelib/directory. Many users will not require all of the files (themes, modes, etc...) for their application and currently there is no easy way to exclude these files from an application built withpub build. Also, some users may need or want to use their own version oface.jsto pull in bug fixes or other modifications. It was therefore decided to use the latestace-buildsin this package for the tests and examples only. Each application is now responsible for including its own copy of the Javascript files it desires.
0.5.10+20.12.14 #
- Suppressed a console warning introduced by ace-builds 20.12.14; it appears that "Automatically scrolling cursor into view after selection change" is deprecated functionality and will be disabled in the next build of ace.js.
0.5.9+20.12.14 #
- Updated to ace-builds version 20.12.14.
- Added the
showFoldWidgetsgetter/setter toEditor. - Added the
isCleangetter and themarkCleanmethod toUndoManager.
0.5.8+8.11.14 #
- Updated to ace-builds version 08.11.14.
- Started wiki documentation. (@jackd)
- Added annotations and token information to the
kitchen_sinkexample and a newcustom_mode_example. (@jackd)
0.5.7+9.10.2014 #
- Updated to ace-builds version 09.10.2014.
0.5.6+20.9.2014 #
- Added the
lineHeightgetter and thetextToScreenCoordinatesmethod toVirtualRenderer.
0.5.5+20.9.2014 #
- Updated to ace-builds version 20.09.2014.
- Fixed a stack overflow error when calling some getters on a loaded
Theme.
0.5.4+17.8.2014 #
- Updated to ace-builds version 17.08.2014.
0.5.3+7.9.2014 #
- Added
.glsl,.frag, and.vertto the default mode extension map.
0.5.2+7.9.2014 #
- Updated to ace-builds version 07.09.2014.
- Added a
gh-pagesbranch to host the live demo application and added a link to the demo in theREADME.
0.5.1+7.1.2014 #
- Updated to ace-builds version 07.01.2014.
- Added the
Configabstract class and theace.configtop-level getter.
0.5.0+6.9.2014 #
- Added
.cmd,.diff,.haml,.jade, and.prototo the extension map used by thenew Mode.forFilefactory. - Removed the
Deltasubtypes and madeDeltaa concrete class as an optimization; this is only a breaking change in the case where client code made use of theruntimeTypeof a delta (e.g.delta as InsertLinesDelta).
0.4.1+6.9.2014 #
- Removed API docgen to allow
pub.dartlang.orgto automatically link to the correct API docs for each version atdartdocs.org.
0.4.0+6.9.2014 #
- Updated to ace-builds version 06.09.2014.
- Added
.valato the extension map used by thenew Mode.forFilefactory. - Changed the return type of
screenLength,screenWidth,scrollLeftandscrollTopfrominttonuminEditSessionto support sub-pixel precision. - Added the
scrollToLineandscrollToRowmethods toEditor. - Added the
getTokenAtandgetTokensmethods toEditSessionand theTokenclass. - Added linking extension support; multiselect must be turned off: (@umop)
ace.require('ace/ext/linking');
editor.setOptions({'enableMultiselect' : false, 'enableLinking' : true});
- Changed the return type of
Disposable.disposefromvoidtoFuture. - Changed the implementation regarding event streams of proxy objects such that they are created lazily and only attached to the underlying JavaScript object when there is an active stream subscription. This is a significant performance enhancement both in terms of compiled application code size and execution.
0.3.8+4.11.2014 #
- Added the
LanguageTools,AutoCompleterandCompletionclasses to support theace/ext/language_toolsextension. An instance ofLanguageToolsis now returned by a call torequire('ace/ext/language_tools').
0.3.7+4.11.2014 #
- Updated to ace-builds version 04.11.2014.
- Added the
lastVisibleRowgetter toEditorandVirtualRenderer. - Added
.htmto the extension map used by thenew Mode.forFilefactory.
0.3.6+3.8.2014 #
- Added the
commandsgetter and theexecCommandmethod toEditor. - Added the
CommandandCommandManagerclasses. - Updated to ace-builds version 03.08.2014.
0.3.5+2.28.2014 #
- Fixed a bug in the
Editor.onPasteevent stream that arrived with a change inace-builds02.28.2014. - Added the
pastemethod toEditor. - Updated API documentation generation to use the new
docgentool. - Added
.as,.ini,.pl,.pm, and.sassto the extension map used by thenew Mode.forFilefactory.
0.3.4+2.28.2014 #
- Updated to ace-builds version 02.28.2014.
- Added the
fadeFoldWidgetsgetter / setter toEditor. - Added the
getLineRangemethod toSelection.
0.3.3+1.8.2014 #
- Changed the data carried by a number of 'empty' streams from
thistonullfor performance reasons.
0.3.2+1.8.2014 #
- Added the
wrapLimitsetter toEditSession. - Replaced the
EditSession.wrapLimitRangegetter with thegetWrapLimitRangemethod.
0.3.1+1.8.2014 #
- Added an
OptionsProviderimplementation to theEditSession. - Fixed some bugs in
Modeproxy objects.
0.3.0+1.8.2014 #
- Decoupled the
Implementationfrom theacelibrary by adding anace.proxylibrary; the library user is responsible for setting theimplementationvariable prior to making any other calls to theacelibrary. For example:
import 'package:ace/ace.dart' as ace;
import 'package:ace/proxy.dart';
main() {
ace.implementation = ACE_PROXY_IMPLEMENTATION;
...
}
0.2.0+1.8.2014 #
- Replaced the
EditSession.breakpointsgetter with thegetBreakpointsmethod. - Split
EditSession.annotationsgetter/setter into thegetAnnotationsandsetAnnotationsmethods; this matchesace.jsand helps to clarify their separate behavior. - Added the static
Mode.extensionMapgetter; the user may modify this map to configure thenew Mode.forFilefactory. - Added the
new Mode.namedfactory,namegetter, and enumeration constants toMode. - Added
gotoLineand theonChangeSelectionevent stream toEditor. - Added the
Markerclass and expose theonChangeBackMarker,onChangeFrontMarker,addMarker,getMarkersandremoveMarkermembers on theEditSessionclass. - Added the
Fold,FoldLine,PlaceholderandRangeListclasses. - Added the
Foldingabstract class and haveEditSessionimplement it. - Added the
onChangeFoldevent stream toEditSession.
0.1.7+1.8.2014 #
- Updated to ace-builds version 01.08.2014.
0.1.6+12.2.2013 #
- Added the
UndoManagerBaseclass and implemented theEditSession.undoManagersetter; the argument to this setter must be an object derived fromUndoManagerBase. - Optimized some list and map conversions on the
dart:jsboundary. - Added the
Annotationclass and expose theonChangeAnnotation,annotations, andclearAnnotationsmembers on theEditSessionclass. - Added a new
example/annotations.
0.1.5+12.2.2013 #
- Added
containerElementandmouseEventTargetgetters to theVirtualRenderer. - Added
.lua,.hs,.hx,.scala, and.svgto the extension map used by thenew Mode.forFilefactory.
0.1.4+12.2.2013 #
- Updated to ace-builds version 12.02.2013.
- Added
showGutter,printMarginColumn, and anOptionsProviderimplementation to theVirtualRenderer.
0.1.3+10.28.2013 #
- Added the
KeyBindingandKeyboardHandlerabstract classes and expose theEditor.keyBindinggetter and theEditor.keyboardHandlergetter / setter.
0.1.2+10.28.2013 #
- Added a new
example/autocomplete. - Added the
requiretop-level function. - Added the
OptionsProviderabstract class and haveEditorimplement it.
0.1.1+10.28.2013 #
- Updated pubspec for Dart 1.0 release as requested.
0.1.0+10.28.2013 #
- Updated to ace-builds version 10.28.2013.
- Updated to SDK 0.8.10_r29803.
- Added documentation and test coverage to a number of public methods; please consult the commit history for details.
0.0.9+10.21.2013 #
- Updated to ace-builds version 10.21.2013.
- Fixed a couple of bugs from the move to
dart:js.
0.0.8+10.7.2013 #
- Updated to SDK 0.8.5_r28990.
- Removed dependency on
jspackage and moved code to use thedart:jslibrary instead.
0.0.7+10.7.2013 #
- Added several public methods to the
Rangeclass with documentation and test coverage. - Changed the
noClipparameter ofAnchor.setPositionto a named optional parameterclipwhich defaults totrue. - Changed the
dontSelectparameter ofUndoManager.undoandredoto a named optional parameterselectwhich defaults totrue. - Changed the
cursorPosparameter ofEditor.setValueto an optional parametercursorPositionwhich defaults to0(select all) and documented the method. - Changed the
timesparameter of theEditormethodsnavigateDown,navigateLeft,navigateRight, andnavigateUpto be optional with default value of1.
0.0.6+10.7.2013 #
- Pub doesn't seem to like a
0in the version metadata just about anywhere. This is really a pub bug but I'm going to drop the0to work around the issue.
0.0.5+10.07.2013 #
- Updated to ace-builds version 10.07.2013.
- Changed the
textparameter of theDocumentconstructor from an optional to a named optional.
0.0.4+9.11.2013 #
- Updated to SDK 0.7.6_r28108.
- Added documentation and test coverage to a number of public methods; please consult the commit history for details.
- Fixed
Editor.onChangeSessionstream type toEditSessionChangeEventthanks to a bug fix in thejs-interoppackage.
0.0.3+9.11.2013 #
- Updated to SDK 0.7.5_r27776.
- Added documentation and test coverage to a number of public methods; please consult the commit history for details.
0.0.2+9.11.2013 #
- Removed leading
0from the version metadata string as it was being stripped when publishing and that was causing issues. - Added LICENSE and README for ace.js to
lib/src/js.
0.0.1+09.11.2013 #
- Initial version.