forked from guillermooo/dart-sublime-bundle
-
Notifications
You must be signed in to change notification settings - Fork 1
/
CHANGELOG.txt
472 lines (373 loc) · 12.7 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
1.5.1 - 20150823
- change default logging level
- edit readme
- improve display of functions in autocomplete list
- refactor server code
- update generated files for DAS protocol
- add DAS command-line option
- minor edits
- comments
- rename file, reorder code
- assorted minor changes
- move code around
- move response handling code closer to the server
- remove unused code that was causing an error
- refactor
- process request ids
- remove dead code
- format code via edit.format request
- update imports
- move log initialization to _init_
- add warning if logging level is low
- minor refactors
- add class to panels
- add helpers
- change awful class name to less awful class name
- implement cross-platform setting descriptor
1.5.0 - 20150616
- tweak error reporting details
- fixes
- refactor error reporting code
- use new helpers
- add helpers
- show sel()[0] after errors panel opens
- show ctor params in autocomplete list
- use different symbol for constructors in autocomplete list
- use standard keyboard shortcut for completions list
- tweak locations where completions are offered after "."
- don't close the autocomplete list before showing our completions
- remove longstanding race condition in analyzer.py
- implement autocomple functionality
- retire dartlint
- fix #525 - plugin can now run standalone .dart files
- change awful class names to less awful class names
- change awful class name to less awful class name
- refactor build tool
- make dart_dartium_path a cross-platform setting
- add missing parens
- improve sdk setting reader for Dart package
- improve descriptor for xplatform settings
- implement cross-platform setting descriptor
- fix variable name
- friendlier messages
- abstract out FileInfo
- move IdleEventListener class
- add context.py to sublime_plugin_lib
- add function to search by extension
- refactor
- Add support for assert keyword
- synchronize panel writing with UI thread
1.4.1 - 20150529
- do not analyze ./packages or SDK files
- fix #518 - use .tmLanguage for 3083 and below
- fix #444 - simplify syntax definition
- fix #491 - comments in argument list
- fix #499 - escaped quotation marks
- refactor navigation commands
- refactor tooltip code
1.4.0 - 20150511
- refactor display of errors
- refactor
- change width of notification box
- add colors to analysis server output
- fix build script
- enable tooltips for errors
- refactor
- delay analysis until file is ready
- first implementation of ui notifications
- refactor
- adds ability to navigate to declaration using F12
1.3.8 - 20150507
- supress TODO info messages
- replace old API classes with new ones
- style annotations
1.3.7 - 20150311
- fix #483 - enable analysis for loose dart files
1.3.6 - 20150304
- synchronize panel writing with UI thread
1.3.5 - 20150303
- tweak aesthetics
- better feedback when running server-app files
- disable dartlint if the analysis server is enabled
1.3.4 - 20150301
- fix bool test
- remove old files
- use grind.dart for all tasks
- update Buils.ps1 script
- add new grind.dart file
- refactor exising .dart scripts to use new deps
- ignore files
- add new deps
- update build script (Windows)
- add check to verify default logging error
- disable logging by default
- rename package-dev.config to package-dev.json
- remove uneeded files
- highlight more regex items
1.3.3 - 20150226
- do not require 'pub' to be on PATH
- fix helper in sublime_plugin_lib
- improve expansion of ~ in paths
- start highligting some regexp items
- refactor
- edit .gitattributes
- fix init error if bad config
- fix build script on OS X
- rename files
- new deployment scripts for local development
- ignore more files
- new build scripts dir
1.3.2 - 20150218
- refactor
- fix #456 - better content syncing with analysis server
- show server version in console
- improve some error messages
- highlight $ in interpolated vars; higlight subexprs
- handle error when Stagehand isn't available on the system
1.3.1 - 20150211
- Fix path to dart binary when starting the analysis server
1.3.0 - 20150210
- Use generated classes to send content updates
- Enable analysis server by default
- Refactor
- Edit code to use new generated api
- Update generated server api
- Add enum support
- Edit travis script
- Remove key binding to insert '///'
1.2.3 - 20141124
- Clean up scripts; add publish script
- Add custom 'toggle comment' command
- Fix typo
- Disable test
- Fix #433 - greedy comments
1.2.2 - 20141117
- Improve highlighting of doccomments
- Highlight List and Map type (Thansk @plachat3)
- Refactor analysis server code
- Use generated api classes for the analysis server
- Add missing import
1.2.1 - 20141110
- Remove duplicated import
- Dartfmt should not add extra lines
- Add command to insert line terminator
- Fix #416 - always use /// for comments
- Fix import paths
- Remove old message
- Fix #418 - refactor supporting code into its own library
- Run files under 'tests' as if they were scripts
- Change default comment marker
1.2.0 - 20141031
- Add tests
- Fix #405 - use $HOME/.dartium as user data path
- Add tests; refactor
- Add support code and tests for fs navigation
- Add syntax def for fs ui navigation buffer
- Add CircularArray data structure
- Add 'stagehand' command and navigation keys
1.1.1 - 20141024
- Run analyzer from pubspec.yaml's dir
- Fix variable name
1.1.0 - 20141018
- Fix encoding: Windows-1252 => UTF-8
- Update appveyor config
- Edit readme
- Remove -hidden prefix from .tmLanguage extension
- Edit gitignore
- Add tests for doc comments syntax def
- Improve doc comments highlighting for remaining comment styles
- Improve syntax highlighting for doc comments
- Fix eol handling in repo
- Ignore more files
- Update license
- Pub serve uses the next available port
- Add tests for syntax def
- Change LICENSE
- Fix method call (add missing params)
- Add Pubspec.tmLanguage
- Improve key bindings for inserting comments
- Edit announcement template
1.0.0 - 20141007
- some fixes
- ... AND 1.0! :-)
0.3500.14 - 20141002
- Google Analytics integration (dart_enable_telemetry setting).
- Disable unused style settings.
- Use different default color for warnings.
0.3500.13 - 20140929
- Add event infrastructure
- Remember last run target
0.3500.12 - 20140925
- Fix syntax definition (new keyword as parameter).
- Expand ~ and env variables in paths (settings).
0.3500.11 - 20140924
- Improve syntax definition.
0.3500.10 - 20140923
- Remove Format (Selection) command.
- Make Output panel scroll to end.
- Re-enable Polymer command to generate new element.
0.3500.9 - 20140922
- Assorted fixes
0.3500.8 - 20140921
- Add 'Dart: Run' item to command palette.
- Add feedback for users when stopping the Observatory.
- Ctrl+.,Ctrl+o opens the output panel (if available).
- Edit error message.
- Edit README.
- Fix key binding context check.
- Many small changes: names, line length, and minor behavior tweaks.
- Refactor, add key binding to stop processes.
- Remove wrong parens.
- Rename class.
- Rename command.
- Rename file.
- Rename output panels.
- Return bool.
- User 'after' function everywhere.
0.3500.7 - 20140919
- Start browser at current file (if it's .html)
- Sort commands. Move from 'Build: Dart: XXX' to 'Dart: XXX'
- Rename 'Dart: build' to 'Dart: pub build'
- Add a 'StopAllCommand' to stop scripts, pub serve, etc. at the same time.
0.3500.6 - 20140919
- Add 'Dart: Show Output Panel' command palette item
- Always return bool from .is_enabled() method
- Fix setting file names
0.3500.5 - 20140918
- Add command palette item to run server apps through Observatory
- Bugfix: Don't call analysis server if unavailable
- Refactor: move code
0.3500.4 - 20140918
- Remove command to open DartEditor
- Add command palette item to stop running scripts
- Fix return value for find_pubspec_path
- Added additional args to Dartium launch
0.3500.3 - 20140917
- Use analysis server snapshot from SDK.
0.3500.2 - 20140916
- Initial support for analysis server (experimental)
- Generate release notes from temaplate
0.3500.1 - 20140913
- OSX: Surround file with quotation marks when calling analyzer from build system
- Add command palette item to stop running services
- On OSX, 'dart_dartium_path' must point to 'Chromium.app'
- Fix typo
0.3500.0 - 20140912
- Add new settings file 'Dart - Plugin Settings.sublime-settings'
- Transplant User settings to new file if needed
- Windows: Exclude .git folder when deploying dev build
- pub serve should run dart2js if it needs to (Thanks @sethladd)
- Simplify naming for settings files
- Add tests for DartFile
0.3000.6 - 20140911
- Improve some tests
- Add pub build task
- Add tests for pub_package.py
- Ensure paths exist before using them
- Improve syntax def when using 'library' keyword
- Detect and run files under 'example'
- Rename DartProject --> PubPackage
- Rename dart_project --> pub_package
0.3000.5 - 20140908
- Return early if path does not exist
- Add assertion
- Check whether expected project paths exist
- Fix find_file function
- Improve config report
- Log event when pubspec can't be found
0.3000.4 - 20140908
- Remove unecessary menu entries; fix paths in menus
- Refactor and fix lock-up when running Observatory
0.3000.3 - 20140907
- Enable smart build system for Linux
- Add missing import
- Improve context checking for key bindings
- Refactor
- Add command to run cmdline apps through Observatory
0.3000.2 - 20140906
- Abort build task is no default user browser is defined
- Assorted fixes
- Improve OSX compatibility
- Add async-related keywords
- Check for path erros
- Add build task to run preferred browser
- Add ability to run compiled application
- Run uncompiled dart code in Dartium
- Implement smart build task
- Make project aware of runnable files
- Add helpers to find and control Dartium
- Add 'is_prefix' helper
- Add non-fatal ConfigError class
- Add third party YAML lib
- Restrict 'launch' key bindings to 'dart_can_do_launch' context
- Add setting to locate Dartium
- Refactor build commands
- Modify 'exec' command so we have more control over it
0.3000.1 - 20140827
- Implement custom build system infrastructure
- Don't change build systems automatically
0.3000.0 - 20140826
- Make package settings global (Preferences.sublime-settings)
- Initial support for running polymer:new_element and polymer:new_entry
- Add basic configuration report
0.2500.4 - 20140821
- Add basic error report for common configuration errors.
- Add file_regex to support error navigation using F4. (Thanks @zoechi)
0.2500.3 - 20140820
- Fix bug where invalid Dart code would get erased when reformatting.
0.2500.2 - 20140819
- Add `dartfmt` integration.
- Add Ctrl+Shift+., Ctrl+Shift+. key binding to display available build
systems.
0.2500.1 - 20140811
- If linter is active, check active file 'on_activated'
- Improve testing tools
- Expand env variables before checking path
- Fix build script: Vintageous ==> Dart
- Remove old video
- Refactor lib\path.py
- Remove pubspec tasks from 'Dart' buid system
- Discard output from 7z.exe in the CI server
- Add basic docgen tasks to build system
- Add ':' after Dart in build system names
- Add .path_to_docgen to SDK class
- [Pub] update --> upgrade
- Fix #161 - Add ability to run pub commands from pubspec.yaml
- Add helpers
- Add appveyor badge
- CI Server for Windows
- Fix #115 - Fix paths for settings files in menu items
- Use characters that are easy to type in commands
- Add tools to run the tests locally
- Edit comments; improve path detection in sdk.SDK
- Remove dartsdk_path from .py and .sublime-settings files
- Fix SDK paths; add path_to_analyzer propertyx
- Fix tests on Linux
- Infer sdk path from dart binary location
- Hook up build scripts to ST build system
- Add Windows tools for developers.
- Add build.sh for Linux/OSX
- Add scripts to build versions
- Add ability to open default settings for viewing
- Add command to open User/Dart.sublime-settings
- Improve I/O scheduling for linter
0.2500.0 - 20140715
- Fix analyzer build task.
- Add 'rethrow' keyword to syntax definition.
- Fix highlighting of 'class' keyword.
- Add '--checked' flag to 'Dart Run' build command.
- Highlight primitive types in typedefs.
- Highlight strings in default parameters.
- Fix highlighting of ternary operator.
- Remove ambiguous rule targeting function definitions.
- Integrate with Travis.
- 'Open Dart Editor' command mustn't wait for Dart Editor process to terminate.
20140617
- Don't wait on Dart Editor process to terminate.
20140616
- Add 'Open Dart Editor' command to open the Dart Editor from ST.
- Add generic support code.
- Add tests.
- Add SDK abstraction.
20140609
- Add CHANGELOG.txt.