Skip to content

Latest commit

 

History

History
1594 lines (1426 loc) · 67.1 KB

CHANGELOG-old.md

File metadata and controls

1594 lines (1426 loc) · 67.1 KB

79

  • Support IntelliJ 2024.1 (#7269)
  • Check version before starting ToolEvent stream (#7317)
  • Convert hot reload notifications to not use deprecated methods (#7337)
  • Add separate browser windows and save content manager for deep links (#7325)

78.5

  • Support IntelliJ 2024.1, EAP (#7269)
  • Add panel for DevTools deep links (#7307)

78.4

  • Use Dart plugin's DevTools instance with DTD (#7264)

78.2, 78.3

  • Fix debugger variable information (#7228)

78, 78.1

  • Fix DevTools Inspector for all Android Studio users (#7147)

77.2

  • Update the vendor information for the JetBrains plugin marketplace (#7193)

77, 77.1

  • Report IDE feature source when opening DevTools (#7108)
  • Remove listener for file path on project dispose (#7093)
  • Dispose SDK config correctly on app ending (#7064)
  • Remove deprecated notification group usage from deep link (#7061)
  • Update plugin for Android Studio 2023.3 (Iguana) and IntelliJ 2023.3 (#7113)

76.3

  • Unmigrate change to use the new ActionListener API from IntelliJ as it introduced an issue with FlutterReloadManager (#6996)
  • Remove JX Browser usages and references (#7059)
  • Log and show link to open DevTools in separate browser if JCEF fails (#7057)

76.2

  • Fix for IndexOutOfBounds on startup (#6942)

76.1

  • Fix for JXBrowser key not provided (#6992)

76

  • Widget inspector doesn't jump to source code (#6875)
  • Change to use org.apache.commons.lang3.*, from org.apache.commons.lang.* (#6933)

75

  • Use pooled thread to find location of Android Studio (#6849)
  • Update build script for AS canary and IJ stable (#6846)
  • Remove isEnableEmbeddedBrowsers setting (#6845)
  • Stop showing an error after running tests with coverage (#6843)
  • Add gradle to ignore list (#6839)
  • Update VM service protocol to 4.11 (#6838)
  • Make AS 2022.2 the oldest supported platform (#6837)
  • Clear browser tabs when window closes (#6835)
  • Use BGT to update UI during reload/restart (#6836)
  • Default to JCEF browser (#6834)
  • Debug with 2023.2 (#6826)
  • Update Java, Gradle, plugins, and clean up (#6825)
  • Use EAP to run unit tests (#6822)
  • FlutterSdkVersion.version needs to be nullable (#6821)
  • Update build for latest EAP (#6820)
  • Disable Java indexing in AS canary (#6815)
  • add Open in Xcode for macOS (#6791)
  • Remove deprecated strong-mode entry in analysis options (#6800)
  • Update EAP build (#6797)
  • Add JCEF browser (#6787)

74

  • Support multiple running instance for inspectors (#6772)
  • Add Short super.key (#6757)
  • Enable envars for run configs (#6765)
  • Save pub root for attach (#6764)
  • Build for 2023.2 EAP (#6763)
  • Use VM service URI instead of observatory URI for bazel test startup (#6742)
  • Reorg CONTRIBUTING.md (#6740)
  • Improve run configurations (#6739)
  • Allow making the plugin from multiple platforms (#6730)
  • Delete flutter-idea/artifacts link (#6729)
  • Remove use of legacy inspector (#6728)
  • Use BGT to update UI for restart/reload (#6727)
  • Update versions in build script (#6721)
  • Update Dart version for latest EAP build (#6720)
  • Fix generation of presubmit.yaml (#6708)
  • Add a readme for kokoro (#6707)
  • Fix typo in icon file name (#6705)
  • Fix presubmit template (#6706)

73.1

  • Build for Android Studio Hedgehog

73

  • Prevent NPE when process is stopped while record fields are displayed
  • Check lcov files for files with no test coverage (#6692)
  • Add FLUTTER_SDK to setup instructions (#6684)
  • Fix DevTools opening for bazel workspaces (#6682)
  • Eliminate the dependency on artifacts (#6681)
  • Update Refresh on BGT (#6679)
  • Run unit tests on linux bots (#6675)
  • Follow-up on #6500, don't use setExceptionPauseMode() if possible (#6674)
  • Run unit tests on Linux (#6669)
  • Add the run configuration to make the plugin (#6639)
  • Remove some obsolete code (#6667)
  • Update on BGT (#6664)
  • Update VM service protocol (#6653)
  • Use 2023.1 to build (#6651)
  • Use 2022.3 for building (#6496)
  • Use Directory.delete instead of rm (#6649)
  • Always use Utf8Codec for plugin logs (#6648)
  • Use FLUTTER_STORAGE_BASE_URL for ArtifactManager (#6647)
  • Always open Android module in new window (#6646)
  • View record fields in the debugger (#6638)
  • Update CONTRIBUTING.md (#6637)
  • Update VM service protocol to 4.2 (#6636)
  • Fix debugger and BoundField.getName() (#6630)
  • Use setIsolatePauseMode (#6629)
  • Update VM service protocol to spec version 4.1 (#6628)

72.1

  • Eliminate more potentially nested service creations (#6626)
  • Create only a single service at a time (#6618)
  • Use reflection to find EmulatorSettings in both IDEs (#6625)
  • Check version of SDK for forming DevTools URL (#6614)
  • Open chrome devtools from JxBrowser (#6615)
  • Attempt to fix error email (#6605)
  • Fix debugger display of Uint8List elements (#6603)

72.0

  • Build 2023.1 (#6593)
  • Update settings to emphasize global options (#6592)-
  • Run update() on BGT (#6556)
  • Build AS canary with 2022.3 (#6583)
  • Catch UnsatisfiedLinkError for inspector (#6585)
  • Stop logging to improve completion times (#6584)
  • Allow auto pre-commit test to run prior to git commit (#6557)
  • Ignore disposed project in FlutterAppManager (#6554)
  • Ignore empty files that the Dart plugin says have errors (#6553)
  • Fix creating package project (#6542)

71.3

  • Fix the "Empty menu item text" problem

71.2

71.1

  • Tweak device selector code
  • Add new project types plugin_ffi and empty (#6433)
  • Update device selector in background (#6429)
  • Catch exception if default project was disposed (#6401)
  • Fix test coverage for monorepo projects (#6391)
  • Permit attach in bazel context (#6389)
  • Change Container to Placeholder in live templates (#6390)
  • Move tests to 2022.2 (#6386)
  • Remove some deprecated API uses (#6383)

71.0

  • Remove the process listener after emulator termination (#6377)
  • Remove obsolete code from NPW (#6374)
  • Check for disposed project (#6371)
  • Remove platform availability channel warning (#6356)
  • Show values of TypedDataList in debugger (#6369)

70.0

  • Respect embedded emulator settings (#6279)
  • Update to JX Browser 7.27 and change linux mode (#6283)
  • Guard against JSON file problems (#6273)
  • Add missing null check (#6268)
  • Check for disposed editor (#6265)
  • Log bazel mapping differences from analyzer (#6263)
  • Update icon version (#6262)
  • Use new flutter.json file location (#6261)
  • Delete FlutterBazelSettingsNotificationProvider (#6256)

69.0

  • Build for canary 221 (#6248)
  • Revert "Delete code duplicated from Dart (#6113)" (#6246)
  • Update .iml for 221 (#6241)
  • Disable reader mode for Flutter plugins (#6238)
  • Update the build for 2022.2 EAP (#6224)
  • Avoid using canonical path for bazel (#6227)
  • Reduce error logging for not-useful errors (#6221)
  • Ensure disconnect even if import cancelled (#6220)
  • Improve import for monorepo projects (#6217)
  • Update Flutter commands on Build and Tools menu to run for all Flutter modules (#6215)
  • Change how Open in Xcode determines what to open (#6211)
  • Update survey announcement (#6210)

68.0

  • Use distributed icons for current SDK (#6208)
  • Update icons (#6207)
  • Enable stable platforms (#6202)
  • Use correct code to shut down process (#6201)
  • Use canonical paths to map symlinks(#6203)
  • Enable Windows platform for Flutter 2.10+ (#6195)
  • Escape spaces for VM mapping (#6194)
  • Stop relying only on .packages for pub banner (#6188)
  • Update icon previews to handle new format (#6186)
  • Fix typo in actions (#6180)
  • Send timing data as a GA event (#6179)
  • Check for project disposal before download (#6173)
  • Add default token permissions values + pin dependencies (#6152)
  • Show meaningful device names (#6158)
  • Specify dart bin path (#6153)
  • Update CONTRIBUTING.md (#6146)

67.1

  • Specify dart bin path (#6153)

67.0

  • Disable new analytics for M67 (#6142)
  • Stop running setup on the bots (#6141)
  • Update Dart plugin version (#6139)
  • Change setting on EDT (#6137)
  • Stop using a deprecated method (#6132)
  • Refactor Transport for easier logging while debugging (#6129)
  • Fix child lines when folding code (#6128)
  • Fix analytics (#6119)
  • Fix disposer bug (#6120)
  • Remove the 30-char limit for project names (#6121)
  • Use devtools script to launch bazel devtools (#6115)
  • Report flutter SDK version on startup (#6114)
  • Add dart devtools for starting server (#6112)
  • Delete code duplicated from Dart (#6113)
  • Update web URI mapping version (#6110)
  • Work around Kokoro Dart plugin problem (#6109)
  • Plugin tool improvements (#6106)
  • Fix layout issue (#6105)
  • Clean up edit.dart (#6104)
  • Add more analytics (#5985)
  • Update build for 2022.1 (#6102)
  • Enable Dart with multiple modules (#6099)
  • Look for a single module by name (#6098)
  • Add links to 3P plugin docs (#6090)
  • Fix config to load into 2021.3 (#6088)
  • Move third-party binaries into third_party (#6087)
  • This will allow us to assess the security posture of this repository. (#6047)
  • Update CONTRIBUTING.md (#6074)

66.0

  • Use expandable test field for run args (#6065)
  • Ignore scratch files during hot reload on save (#6064)
  • Stop using some deprecated methods (#5994)
  • Allow directories to be recognized as part of a Flutter project (#6057)
  • Drop 2020.3, update Dart plugin for latest EAP (#6059)
  • Check for bazel workspace when using VM mapping (#6055)
  • Add jxbrowser log file for easier debugging (#6051)
  • Notify bazel users to try running iOS apps (#6028)
  • Use VM service for mapping breakpoint URIs (#6044)
  • Send internal errors to analytics for disconnections (#6005)

65.0

  • Change .packages file use to package config file (#5993)
  • Add Android module when opening any project (#5991)
  • Update JxBrowser to 7.22 (#5990)
  • Use time zone in survey calculation (#5976)
  • Fix return type of createState in macros (#5963)
  • Log perf dispose NPEs (#5975)
  • Build for 2022.1 EAP (#5973)
  • Remove old bazel test file mapping code (#5974)
  • Use VM for mapping breakpoint files during app run (#5947)
  • Update for 64.1 (#5958)
  • Try SIGINT first for all processes (#5950)
  • Open AS 2021.x (#5951)
  • Build for canary (Dolphin) (#5937)

64.1

  • Try SIGINT before SIGKILL for processes (#5950)

64.0

  • Fix modules for working with AS sources (#5913)
  • Add analytics to survey notifications (#5912)
  • Update AS modules for 212 (#5905)
  • Build for 212.5712 (#5894)
  • Improve icon preview and completion performance (#5887)
  • Rename old load classes (#5884)
  • Use IJ 213 for unit tests (#5882)
  • Share resources with both modules (#5877)

63.0

  • Build for IntelliJ 2021.3 and Android Studio canary (#5868)
  • Enable downloading Mac M1 version of JxBrowser (#5871)
  • Convert to Gradle project with Kotlin DSL (#5858)

62.0

  • Update jxbrowser to 7.19 (#5783)
  • Restore ignored tests (#5826)
  • Use Java 11 everywhere (#5836)
  • Add AS Canary to dev channel (#5830)
  • Remove dependencies on built-in Flutter icons (#5824)
  • Add instructions for converting to/from Gradle project (#5822)
  • Derive icon previews from font files for built-in icons (#5820)
  • Enable more compile-time nulllability checking (#5804)

61.1

  • Add null check for manager (#5799)

61.0

  • Make console stack traces expandable (#5777)
  • Do hot reload on auto-save (#5774)
  • Run flutter pub get after changing SDK in preferences (#5773)
  • Allow tests in any marked test dir and optionally in sources (#5770)
  • Add the new skeleton template to the New Project Wizard (#5765)
  • Bug fix in Workspace.java: parsing of contents out of the json file. (#5768)
  • Make unit test name matching more strict (#5763)
  • Stop running an external tool before launching (#5759)
  • Change some deprecated API usage (#5755)
  • Try harder to find pub root (#5753)
  • Add --project-name arg to flutter create (#5752)
  • Delete the project directory if project validation fails (#5751)
  • Build menu should be visible even if no file is selected (#5750)
  • Fix broken image resorce link (#5745)
  • Convert back to iml-based project (#5741)
  • Remove old code from NPW (#5739)
  • Fix some problems in the set up docs (#5734)

60.1

  • Add project type selection to new project wizard for Android Studio

60.0

  • Modify run configs to ensure proper artifacts have been provisioned (#5729)
  • Update test setup instructions (#5728)
  • Ignore errors reported when Android Studio is launched (#5726)
  • Convert repo to a Gradle-based project (#5720)
  • Delete two obsolete tests and attempt to de-flake others (#5715)
  • Port over support for special list display in the debugger (#5713)
  • Update build script for AS canary (#5709)
  • Refactor icon preview processing to be incremental (#5704)
  • Add "mdof" live template for MediaQuery.of(context) (#5698)

59.0

  • Update installation instructions for Windows
  • Make reanalyze() work after packages are removed from icon package list (#5678)
  • Optimize icon preview processing for multiple analyses (#5677)
  • Handle the new event format for widget recount info (#5671)
  • Update to jxbrowser 7.17 (#5675)
  • Remove creating flutter_build_mode flag (#5654)
  • Remove custom listeners before a project is closed
  • Persist tool window open states during project open/close (#5664)
  • Use off screen render mode for linux (#5663)
  • Add analytics for null analyzer during add breakpoint (#5626)
  • Add menu item to Open in AppCode (#5660)
  • Disallow iOS builds if not on Mac (#5657)
  • Add a field for environment variables to the run config editor (#5656)
  • Add mockito to build.gradle (#5645)
  • Remove powermock from FlutterView tests and remove non-stack uses (#5644)
  • Update docs for yaml plugin (#5642)
  • Add mockito library (#5641)
  • Stop asking to delete coverage data (#5640)
  • Dynamic icon preview of non-standard icon packages (#5595)
  • Detect repeated daemon crashes and provide recovery hint (#5638)
  • Update live templates to not use double underscores (#5619)
  • Fix Android Studio path on Linux (#5605)
  • Open source file in Android Studio at exact cursor (#5606)
  • Check for project disposal right before organize executes (#5624)
  • Skip Flutter tool windows for non-Flutter projects (WIP) (#5622)
  • Add force scale option for linux (#5618)

58.0

  • Add some NotNull annotations in the FlutterWidgetPerf classes; rev to the latest VM service protocol lib (#5588)
  • Check for disposed project before getting embedded browser (#5590)
  • Allow open DevTools from tests (#5279)
  • Add field for Dart entrypoint in bazel configuration form (#5155)
  • Check for initial open state of embedded browser (#5580)
  • Send caught exceptions as events (#5576)
  • Fix custom component in a presentation update issue (#5577)
  • Update build for AS canary (#5575)
  • Update jxbrowser to v7.16 (#5574)
  • Update the Inspector to prep for changes to the widget transformer (#5570)
  • Adapt to breaking API change in 212 (#5567)
  • Use 2021.2 for unit tests (#5565)
  • Change embedded browser setting (#5561)
  • Fix an index out of bounds in FlutterSdk.java (#5559)
  • Allow Instance fields to be nullable (#5554)
  • Fix a bunch of test failures on Windows (#5553)
  • Add a section on configuring a Windows dev env (#5545)
  • Display test coverage in the editor (#5544)
  • Generate icons from a font file (#5504)
  • Add switch to disable notifications (#5539)
  • Clean up unused version for bazel (#5535)
  • Switch the repo's analysis options to using package:lints (#5534)
  • Stop using DevTools URL util method, reorg tests (#5517)
  • Update the set of supported IntelliJ versions (#5520)

57.0

  • Update to JxBrowser v7.15 (#5511)
  • Catch InvalidVirtualFileAccessException thrown by VFS in a readAction (#5510)
  • Handle if embedded browser load fails (#5509)
  • Add null-check for listener (#5508)
  • Enable embedded browser (once) for Big Sur users (#5490)
  • Update live templates to assume null-safety (#5494)
  • Detect M1 mac and skip JxBrowser (#5487)
  • Use --config-only to set up Xcode (#5489)
  • Fix jump-to-source for testWidgets() (#5486)
  • Use i18n version of "Console" (#5483)
  • Fix step-over async call (#5476)
  • Update device selector on EDT (#5480)
  • Catch an already disposed exception (#5479)
  • Make sure presentDevTools runs on event thread (#5471)
  • Fix NPE when no integration test folder exists (#5473)
  • Run tests with coverage (#5463)
  • Add support for integration tests to the UI (#5459)
  • Check for new local Dart SDK (#5456)
  • Improve hover message of "Track Widget Rebuilds" (#5451)

56.0

  • Add option to display all stack traces in debugger log (#5443)
  • Cleanup and refactoring in editor notification providers (#5425)
  • Allow IconData(null) (#5440)
  • Report VM service connection problems (#5426)
  • Add more proper configuration step in the contributing doc (#5438)
  • Update to JxBrowser 7.14 (#5434)
  • Log JxBrowser exceptions as info (#5432)
  • Add constructor in widget live templates (#5405)
  • Update change log for 55.1 (#5413)
  • Check for NoClassDefFoundError before setting JxBrowser enabled (#5402)
  • Add the ability of the Flutter plugin to check for the installation of an IJ plugin as specified by the Bazel workspace (#5401)
  • Listen for theme color changes to update embedded browser (#5372)
  • Fix null-safety error (#5371)
  • Follow up on the isFailure json attribute change, removal of the error attribute to match the Dart IJ Plugin (#5369)
  • Remove the isFailure option in the Dart test event framework (#5345)

55.1

  • Check for NoClassDefFoundError before setting JxBrowser enabled (#5402)

55.0

  • Disable bazel hot restart by default (#5349)
  • Change action group name for canary (#5362)
  • Handle include lists in settings.gradle (#5353)
  • Fix typo in CONTRIBUTING.md (#5344)
  • Add a parameter to Project.initProject() for canary (#5346)
  • Report DevTools timeout but remove from console log (#5343)
  • Skip URL reset if JxBrowser not installed (#5341)
  • Use proper package file (#5340)
  • Disable Android framework detection for Flutter projects (#5336)
  • Refresh devices (#5333)
  • Check that files exist during class load (#5334)
  • Catch class loading exceptions and log full path (#5332)
  • Fix the lost SDK on start up problem (#5325)
  • Update dev install instructions (#5330)
  • Log any exceptions on jxbrowser close and check closed status (#5303)
  • Register highlighting for Flutter projects only (#5300)
  • Get device list after indexing finishes (#5296)
  • Update to JxBrowser v7.13 and remove Big Sur checks (#5295)

54.1

  • Support 2021.1 Beta
  • Simplify platform selection code (#5314)

54.0

  • Fix platform selector bug (#5280)
  • Permit deep link to open embedded browser (#5277)
  • Add attach args field to run config (#5276)
  • Build using 2020.2 platform SDK (#5270)
  • Stop adding --platforms for packages (#5273)
  • Add analytics for deep link clicked (#5269)
  • Run flutter channel if git is not available (#5268)
  • Fix unit tests (#5267)
  • Add a type check (#5266)
  • Restore stand-alone project file (#5265)
  • Skip waiting for DevTools after first run (#5263)
  • Check for content manager disposed before replacing panel (#5261)
  • Delay loading embedded browser until inspector visible (#5256)
  • Compare master versions with beta (#5254)
  • XCode -> Xcode casing (#5251)
  • Fix build for AS canary 5 (#5250)
  • Expire deep link notification on click (#5239)
  • Modify password store to avoid keyring prompts (#5226)
  • Add version null check for DevTools URL support (#5227)

53.0

  • Restart DevTools and browser on inspector window reopen (#5218)
  • Show notification on error with deep link (#5207)
  • Refresh the channel cache when the SDK changes (#5208)
  • Update jxbrowser version and set DPI property (#5205)
  • Show icons only for known sets (#5201)
  • Handle time-out when getting Flutter SDK (#5191)
  • Add run icon to definition of main() (#5199)
  • Pass DevTools server URL to bazel run also (#5197)
  • Start DevTools server and pass address to run (#5176)
  • Add a null check before dereferencing sourcePosition (#5194)
  • Add compare function that works for beta versions (#5192)
  • Add null checks to debugActive() (#5190)
  • Show "Lost connection to device." in red (#5189)
  • Remove newlines prior to sending eval expr to VM (#5187)
  • Log console messages from embedded browser (#5180)
  • Fix args parsing in launch configurations (#5181)
  • Update color and icon previews (#5177)
  • Update JxBrowser contributing instructions (#5175)
  • Rename to "Flutter DevTools" (#5173)
  • Show custom dialog for embedded browser (#5163)
  • Add link to install docs to NPW (#5161)
  • Use ColoredProcessHandler for the console (#5151)
  • Add JxBrowser logs when verbose enabled (#5156)
  • Track time lapsed to start analysis server and finish indexing (#5153)
  • Close embedded browser engine on application close (#5142)
  • Use DevTools service in performance action and delete manager (#5144)
  • Send exception if DevTools server fails to start (#5148)
  • Use project-level DevTools server for overflow open (#5143)
  • Use DevTools service for open action (#5141)
  • Remove launch script and devtools script (#5087)
  • Sync before hot reload for bazel projects (#5114)
  • Remove install SDK button from NPW (#5131)
  • Some minor cleanups to the dart code (#5136)
  • Update the contributing docs (#5135)
  • Start DevTools server on first request and handle exceptions (#5130)
  • Add platforms to the new project wizard (#5070)
  • Add callback for if jxbrowser fails (#5129)
  • Minor tweaks to the snap sdk path code (#5124)
  • Update tool docs (#5126)
  • Use project DevTools server for embedded browser (#5121)
  • Add Flutter snap path to getKnownFlutterSdkPaths() (#5123)
  • Open DevTools directly using pub for external projects (#5116)
  • Add devtools service (#5112)
  • Run devtools panel actions on UI thread (#5085)
  • Update the live templates (#5101)
  • Slight change to github actions (#5105)
  • Revert to 2020.2.4 to run unit tests (#5097)
  • Save instance of devtools between bazel app runs (#5096)
  • Stop devtools process on closing (#5094)
  • Use existing devtools for bazel in panel and remove opening devtools for tests (#5066)
  • Fix json parsing (#5081)
  • Add dispatch events to run actions (#5068)

52.2

  • Fix an issue with leaking subscriptions (#5115)
  • Fix an error caused by an API change in AS canary 4 (#5165)

52.1

  • Add additional args field to test config (#5122)

52.0

  • Move launching of Android Studio off EDT onto a background thread #5081
  • Unset and disable embedded browser option if MacOS Big Sur (#5065)
  • Send SIGINT for bazel test processes (#5064)
  • Update to jxbrowser v7.12 (#5060)
  • Use OFF_SCREEN render mode for windows (#5055)
  • Channel command: run 'flutter channel' (#5048)
  • Use runScript for bazel run (#5046)
  • Add instructions to run tests on command line (#5047)
  • Minor NPW clean up (#5045)
  • Simplify the new project wizard for AS 4.2+ (#5044)
  • Set user-data folder for embedded browser (#5035)
  • Fix copy/paste error in change log (#5021)
  • Mock inspector group manager to fix test (#5017)

51.0

  • Fix bugs where widget indent behavior sometimes impacted non-dart files, stale indent guides were sometimes displayed, and filtered indent guides were unpredictably displayed (#5008)
  • Allow bazel projects to set up JxBrowser (#5007)
  • Make embedded browser default enabled, not version-specific (#5006)
  • Change predicate type for EAP (#5002)
  • Remove deprecated command (#4995)
  • Require a project parameter when creating notifications (#4972)
  • Remove all androidx references (#4993)
  • Fix hang when opening a project if previous selection was a directory (#4991)
  • Minor tweaks to an error message (#4976)
  • Enable embedded browser by default (#4988)
  • Improved aesthetics for the run console folding (#4975)
  • Fix an issue with unnamed test groups (#4980)
  • Migrate to IntelliJ NPW for AS 4.3 (#4985)
  • Resume isolates at test start (#4977)
  • Show option to open DevTools in browser during JxBrowser installation (#4983)
  • Record whether the project type is bazel (#4971)
  • Fix a deprecation warning (#4970)
  • Show option to open browser DevTools on general download failure (#4969)
  • Fix an issue with displaying flutter errors in terse mode (#4966)
  • Add analytics for download finished (#4963)
  • Add more detail for JxBrowser failed downloads (#4948)
  • Adjust the layout for the jxbrowser error feedback ui (#4945)
  • Prevent repeat downloads of JxBrowser files (#4949)
  • Address an issue with the JsBrowser singleton (#4944)
  • Stop downloading ant on kokoro (#4947)
  • Fix a null assertion in the inspector (#4938)
  • Fix an exception loading the FlutterIconProvider class in EAP (#4942)
  • Update the DartElementPresentationUtil class (#4915)
  • Update the FlutterSearchableOptionContributor class (#4935)
  • Various lint fixes (#4931)
  • Collect analytics for the 'enable hot ui' setting (#4910)
  • Address various lints in src/io/flutter/perf, src/io/flutter/performance, src/io/flutter/module (#4918)
  • Resize the flutter outline view icons to be slightly smaller (#4916)
  • Send the flutter sdk version with the analytics for flutter errors (#4913)
  • Re-add widgets.json (#4919)
  • Remove the widget catalog file and related code (#4917)
  • Make the settings page more compact (#4900)
  • Remove an older wizard for small IDEs (#4908)
  • Make the device param into various run methods not null (#4903)
  • Change FileUtils to instance for easier mocking (#4909)
  • Adjust the text for the jxbrowser setting (#4907)
  • Make the flutter settings page slightly more compact (#4899)
  • Remove the explicit disable track widget creation option (#4902)

50.0

  • More general lint cleanups (#4865)
  • Improve the flutter error ids we generate for analytics (#4870)
  • Update flutter framework metadata (#4866)
  • Move off two deprecated APIs (#4864)
  • Only send analytics for the first error for a frame (#4867)
  • More lint cleanups (#4861)
  • Address lints on JxBrowserManager.java (#4858)
  • Open DevTools in standard browser if JxBrowser license is missing (#4823)
  • Remove FlutterLogView and associated classes (#4857)
  • Move DartTestLocationProviderZ to io.flutter.run.test (#4851)
  • Update our project linting rules and fix various lints (#4845)
  • Support pausing a running app (#4847)
  • Redirect json parsing calls to JsonUtils (#4846)
  • Move off some deprecated methods (#4843)
  • Remove a log error about no isolates (#4842)
  • Various misc. fixes (#4840)
  • Remove 2019.2 from the product matrix (#4838)
  • Fix an NPE from console logging (#4834)
  • Fix an issue parsing color values (#4836)
  • Only reference runtime artifacts for testing (#4829)
  • Update to the latest VM service protocol library (#4828)
  • Log exception when JxBrowser license key file is missing (#4821)
  • Remove extra page param for launching DevTools (#4802)
  • Skip transparent background if hardware accelerated causes error (#4804)
  • Fix an issue with the JsonParser.parseString() API (#4816)
  • Add JxBrowser installation events (#4791)
  • Upgrade the vm service protocol library (#4813)

49.0

  • Use PluginManager method for Android Studio and move function (#4794)
  • Enable embedded browser by default in dev (#4790)
  • Update flutter resources (#4789)
  • Send IntelliJ component background color to devtools (#4788)
  • Fix white screen during embedded browser load (#4787)
  • Add note on LGPL compliance to plugin description (#4786)
  • Add experimental setting for embedding devtools (#4785)
  • Don't cache VirtualFiles for '.packages' file and 'lib' folder. (#4781)
  • Load correct file path for JxBrowser files (#4782)
  • Skip write for empty JxBrowser key (#4783)
  • Use JxBrowser key during build process (#4773)
  • FlutterDependencyInspection shouldn't work in a non-Flutter project (#4780)
  • Add tests for JxBrowserManager logic and add test comments (#4714)
  • Use JxBrowser version 7.10 (#4769)
  • Use daemon API to get devtools host and port for internal use (#4733)
  • Skip start-paused for web server in run mode (#4766)
  • Show run console and skip breakpoints during test run (#4749)

48.1

  • Avoid start-paused for directory scope tests (#4748)
  • Fix Android Studio canary build (#4745)
  • Fix CHANGELOG version headings (#4739)

48.0

  • Show notification for when devtools build is slow (#4728)
  • Use the new, generated metadata from flutter/tools_metadata (#4724)
  • Remove the framework metadata generation code from this repo (#4721)
  • Suppress several UnstableApiUsage warnings (#4722)
  • Update terminology to Allow List (#4723)
  • Resolve the issue displaying color icons in IntelliJ Idea and Android studio [ISSUE-3347] (#4695)
  • Add handling and messaging for when JxBrowser is not installed (#4712)
  • Update our analytics text (#4711)
  • Add JxBrowser dependencies and show in panel (#4664)
  • Start paused for run mode and use FlutterTestRunner for run tests (#4678)
  • Update the device selector presentation on toolbar change (#4698)
  • Stop checking for BUILD when looking for root dir (#4693)
  • Build issues (#4688)
  • Flutter news (#4680)
  • Simplify regex and sort colors (#4687)
  • Split icon generation into two scripts + use single set of downloaded files (#4671)
  • Update build script (#4674)

47.1

  • Revert "Start paused during run mode (#4622)" (#4673)
  • Add target to registerComponents() (#4672)

47.0

  • Adapt to API changes in AS 4.2c2 (#4652)
  • Fix a display issue with the device selector (#4651)
  • Update product matrix for canary (#4645)
  • Dual regex (#4634)
  • Update the InheritedWidget template (#4636)
  • Recognize \r as newlines from flutter (#4633)
  • Update tool/colors to support generating mapping for CupertinoColor (#4628)
  • Start paused during run mode (#4622)
  • Avoid updating subscribers if bazel project is disconnected (#4603)
  • Stop specifying project name during creation (#4615)
  • Update integration tests for canary (#4612)
  • Update build to support canary (#4604)
  • Use lazy regexp with bounds (#4605)
  • Display structured errors immediately (#4587)
  • Upgrade ant for kokoro (#4594)
  • Remove a delay with hot reload (#4595)

46.0

  • Apply link filter to error messages
  • Save files before launching debug tests (#4556)
  • Add null check to device refresh (#4557)
  • Add device selector refresh button for internal projects (#4550)
  • Allow internal Dart SDK paths (#4546)
  • Prevent drawing child lines through other chars (#4522)
  • Update tests for 2020.1 (#4530)
  • Update setup instructions (#4520)
  • Update the material and cupertino icons (#4517)
  • In-line run config names to address runtime wanrings (#4500)
  • Only show the Flutter device selector in projects that have a Flutter module (#4483)

45.1

  • Automatically re-import add-to-app module when host app is opened for the first time (#4479)
  • Harden survey checking network access (#4469)
  • Restore missing Attach Debugger action (#4468)

45.0

  • Add support for 'flutter pub outdated' (#4444)
  • Improve how we calculate when to summarize flutter errors (#4447)
  • Fix an issue with discovering hyperlinks in test consoles (#4443)
  • Delete unused redundant test (#4438)
  • Fix an NPE in CommonTestConfigUtils.java (#4437)
  • Revive GUI test NewProjectTest (#4434)
  • Fix link to Flutter docs (#4435)
  • Revive the GUI test NewModuleTest (#4432)
  • Build for AS 4.1; start fixing integration tests (#4428)
  • Fix API incompatibilities (#4423)
  • Remove an unused flutter command (#4415)
  • No longer depend on JBRunnerTabs implementing Disposable (#4406)
  • Ensure indexing is finished before updating library model (#4409)

44.0

  • Use --project-name in flutter create (#4389)
  • Check for disposed project (#4391)
  • Replace deprecated API usage (#4390)
  • Switch common test config utils to use a per-file cache (#4385)
  • Make the gitignore more specific for content within the .idea directory (#4380)
  • Print the debug service uri on app startup (#4381)
  • Fix crash caused by getting flutter view id with .join() (#4373)
  • Change flutter.io to flutter.dev (#4376)
  • Update README.md (#4374)
  • Tidy up old domain name links (#4370)
  • Remove use of deprecated APIs (#4351)
  • Push back survey window (#4348)

43.0

  • Don't use deprecated API; Hide 'Allow parallel run' checkbox (#4331)
  • Fix Inspector and WidgetRebuildIndicators for bazel projects (#4302)
  • Simplify flutter-intellij project setup for new contributors (#4330)
  • support 2020.1 EAP (#4335)
  • Define dev channel artifacts (#4328)
  • Simplify the logic we use to prevent reload on save (#4327)
  • Don't use deprecated DartAnalysisServerService.serverReadyForRequest(Project) (#4332)
  • Separate build vs test scripts (#4326)
  • Update the dart plugin to IntelliJ 2019.2 (#4324)
  • Refactor fix (#4321)
  • Refactor build script (#4320)
  • Check pre-reqs for build (#4308)
  • Make build script executable (#4306)
  • Defend against invalid refresh rates for flutter desktop devices (#4299)
  • Kokoro build configuration (#4280)
  • Increase default memory usage to make testing the Flutter plugin on large projects more pleasant (#4300)
  • Revert "Update error message to suggest the typical solution (#4219)" (#4303)
  • Cleanup update after dispose edge cases (#4301)
  • Fix an issue with sending in non-absolute paths to flutter.subscriptions (#4275)
  • Switch to using WorkspaceCache (#4295)
  • Don't process refresh requests for app's which have terminated (#4294)
  • Restrict checkbox selectable region in performance window (#4292)
  • Restore ability to use Java 11 (#4290)
  • Remove hard coded refresh rate for fps calculation (#4289)
  • Address a concurrent modification exception in the widget build count code (#4283)
  • Tweak the text for a UI setting (#4288)
  • Add an 'Open Dart DevTools' menu item (#4284)
  • Change assert to null check and return (#4274)
  • Build dev channel (#4267)
  • Avoid creating RunContentManager (#4271)
  • Refactor the reload on save implementation (#4247)
  • Draw a separator line between the main inspector tree and the details tree (#4253)
  • Format source and remove unused imports (#4250)
  • Fix an npe related to hot ui (#4249)
  • Fail gracefully if there is not an active file just as we fail gracefully if there is no outline (#4220)
  • Rename a flutter refactor action (#4237)
  • Fix an issue with the pub notification showing when things were already up to date (#4239)
  • Generate dev log (#4213)
  • Fix NPE in add-to-app support (#4207)
  • Launch flutter attach when the Android app starts (#4200)
  • Update error message to suggest the typical solution (#4219)
  • If track widget creation is not enabled, pass in --no-track-widget-creation (#4196)
  • Surface reload exceptions (#4198)
  • Provide more stack trace details for inspector timeouts (#4193)

42.2

  • Support Android Studio 3.6 RC 1

42.1

  • Enable Hot UI for Flutter Interact
  • Fix two NPEs from the outline view (#4188)
  • Fix an NPE from CommonTestConfigUtils.getTestsFromOutline (#4184)

42.0

  • Hot UI implementation (#4160)
  • Support new Inspector select api and a few other minor tweaks (#4158)
  • Services to manage tracking inspector and editor events more effectively
  • Support Inspector APIs needed for HOTUI (#4153)
  • Smooth out the rough spots in add-to-app support (#4129)
  • Remove an unused field (#4152)
  • Switch getWidgetDescription to use CompletableFuture as it sometimes takes more than 100ms (#4151)
  • Update the product matrix for 2019.3 stable (#4148)
  • Fix an NPE in PubRoot.forDescendant (#4147)
  • Remove FlutterSampleManager; for embedded flutter samples, open the hosted docs (#4139)
  • Make the async rate limiter implementation a bit more robust (#4144)
  • Refactor of Color parsing code to share more logic with HotUI (#4141)
  • Show error dialog when creating a project with canary builds (#4140)
  • Misc test cleanup (#4138)
  • Add null check to guard against missing property (#4135)
  • Add some more logging information to help diagnose the 'method not found' errors (#4125)
  • Force VFS refresh to prevent adding multiple include statements (#4126)
  • Fix an npe when getting the target fps for a device (#4124)
  • Add missing Nullable annotation (#4122)
  • Remove the two secondary UI guides settings (#4121)
  • Allow defining location of Android add-to-app modules (#4117)
  • Use a LinkLabel for the privacy link in the settings page (#4120)
  • Fix cases where ActiveEditorsOutlineService was not thread safe (#4119)
  • Refactor the UI and location of the Flutter Performance tool window (#4111)
  • Support removing widget property values (#4118)
  • Build for Android Studio beta 4 and later (#4109)
  • Support for debugging add-to-app modules in Android Studio (#4097)
  • Update FlutterDartAnalysisServer to support Widget manipulation methods (#4102)
  • Improve devtools launching (#4105)
  • Reduce the severity of a warning (#4107)
  • Address an 'Unknown platform' message in the IntelliJ log (#4104)
  • Address a npe / race condition in StdoutJsonParser.java (#4101)
  • Remove support for package:flutter_web (#4088)
  • Don't try to format a read only doc (#4098)
  • Address a disposable issue (#4094)
  • Add more diagnostics for an error (#4092)
  • Silence a log warning (#4091)
  • Use NotNull and remove an if check (#4087)
  • Address a resource leak on shutdown (#4074)
  • Fix a null assertion (#4076)
  • Remove a System.out.print reference (#4075)
  • Address an npe in FlutterConsole.java (#4077)
  • Misc cleanup to the HeapMonitor class (#4078)
  • Add diagnostics for 'Runner must be specified' error (#4068)
  • Prevent an exception related to use of a disposed Alarm (#4071)

41.1

  • Adjust build range for AS beta 3 (#4061)
  • Fix error from undefined macro (#4056)

41.0

  • Remove support for file path breakpoints; handle multiple vm breakpoints better (#4019)
  • Force Android Studio to show the Project view (#4031)
  • Build for ADS4 canary 1 (#4017)
  • Check for project disposed during format on save (#4022)
  • Remove an Observatory link handler from DartVmServiceDebugProcess.java (#4018)
  • Detect whether the VM service connection supports the getMemoryUsage API (#4016)
  • Don't invoke eval when shutting down (#4015)
  • Re-enable our disabled tests (#4013)
  • Co-edit module created in Android Studio (#4004)
  • Address several warnings in the IntelliJ log about leaked resources (#3999)
  • Remove an unused method (#4009)
  • Update CONTRIBUTING.md
  • Change the inspector tool window to not only show when an app is running (#4000)
  • Remove the Performance tab from the Inspector; remove Observatory actions (#4008)
  • Hide the custom logging view setting (#4005)
  • Fix a project assert in the Flutter editor notification (#3994)
  • Address a few warnings about 'mostly idle daemon process' (#3995)
  • Add more info to eval() exceptions (#3992)
  • Fix an NPE when switching platforms (#3990)
  • Fix an NPE in the feedback button (#3989)
  • Rename two wrap with Flutter actions (#3988)
  • Remove support for the older _Logging event (#3986)
  • Various bits of code cleanup (#3981)
  • Remove two reload and restart keybindings (#3979)
  • Fix the offset of console hyperlink detection (#3978)
  • Fix an issue where non-ephemeral device selection wouldn't persist (#3977)

40.2

  • Increase version range for AS 3.6 beta 1 (#3973)
  • Fix NPE in when querying display refresh rate (#3927)
  • Fix a ConcurrentModificationException from ActiveEditorsOutlineService (#3954)
  • Ignore errors from app.stop (#3957)

40.1

  • Unhook Gradle listeners from IntelliJ (#3941)
  • Fix a ConcurrentModificationException (#3939)

40.0

  • Change args to work with new defaults of flutter create (#3902)
  • Fix the changelog markdown translation (#3904)
  • Use the new getMemoryUsage() API (#3877)
  • Turn on the detailed test output by default for Bazel (#3876)
  • Query display refresh rate and use in Performance window (#3890)
  • Fix an NPE in FlutterIconProvider.java (#3893)
  • Remove use of some deprecated calls (#3886)
  • Build for 2019.3 EAP and 3.6 canary 11 (#3872)
  • Update to latest version of VmService (#3889)
  • Fix merge error (#3888)
  • Support co-editing Flutter and Android in a single project (#3850)
  • Replace some deprecated API calls (#3875)
  • Add build actions (#3868)
  • Add auto-edits of iml (#3870)
  • More normalization of flutter error codes (#3866)
  • Fix a couple AS issues (#3864)
  • Fix a ConcurrentModificationException in FlutterSdk.getFlutterSdk() (#3863)
  • Address instances of process execution on the EDT (#3858)
  • Fix open widget sample opening only counter sample app (#3854)
  • Add Hide Notification hyperlink to Notification Panel (#3761)

39.0

  • Changed project creation to default to AndriodX deselected until it works for Flutter modules
  • Enabled structured errors by default
  • Fix #3731: Synchronous execution on EDT (#3823)
  • Make the new languages be default (#3819)
  • Don't call reload for the unforked flutter web impl (#3816)
  • Perform additional normalization on flutter error codes (#3813)
  • Fix an issue related to the error reporter (#3811)
  • Improve computeDefaultPresentation (#3803)
  • Convert an error to a warning (#3810)
  • Fix ArrayIndexOutOfBounds for target platform selector (#3809)
  • Flutter web inspector (#3792)
  • Rev to the latest vm service library (#3801)
  • Adapt to API changes in ASc6 (#3802)
  • Switch to using the VM Service directly instead of the Daemon protocol when invoking service extensions (#3790)
  • Update no-response.yml (#3789)
  • Upgrade the version of the dart plugin that we compile against (#3784)
  • Address a setPreferredFocusableComponent() warning in the IntelliJ log (#3783)
  • Fix a regression in the Flutter Outline view (#3782)
  • Cache the results of parsing the pubspec file (#3773)
  • Only parse analysis server events we're interested in (#3772)
  • Optimize FlutterUtils.isInTestDir (#3774)
  • Add platforms to testing matrix (#3768)
  • Make part of the dart code use implicit-casts false (#3762)

38.2

  • Fix bug on Windows that prevented outlines from displaying
  • Restore the ability to run individual tests
  • Fix a couple other issues

38.1

  • Fix first-time installation issue

38.0

  • Add AndroidX option to new project wizards (#3705)
  • Fix break due to Android Studio 3.6 API change (#3712)
  • Fix logger npe (#3711)
  • Integration test update (#3710)
  • Fix highlighting of project descriptions (#3709)
  • Re-enable tests on the bots (#3702)
  • Update the flutter error display (#3682)
  • Relabel 'samples'to 'widget samples' (#3701)
  • Address some issues with blocking the EDT thread in 2019.2 (#3700)
  • Remove the web/desktop user preference (#3698)
  • Fix the logging tests (#3699)
  • Use DAS test annotations to flag runnable tests (#3662)
  • Add short-lived prompt for Q3 user survey (#3691)
  • Add a user preference to opt-in to showing structured errors (#3692)
  • Add target platform selector for togglePlatform service extension (#3688)
  • Update the widgets.json catalog file (#3687)
  • Restore stack traces in generated error reports (#3685)
  • Make the event stream tests pass and re-enable them (#3684)
  • Init default settings for the run console text wrapping (#3661)
  • Send flutter.error analytics (#3659)
  • Remove extra console whitespace (#3660)
  • Fix an issue with some daemon json output appearing in the console (#3658)
  • Initial work on displaying Flutter.Error events (#3644)
  • Show truncated logging messages (#3641)
  • Name the Bazel test config factories to match assumed names in g3 (#3636)
  • Remove no longer used functionality related to restart warnings (#3645)
  • Fix per SDK Stream breaking changes (#3640)
  • Fix New Pproject Wizard (#3631)
  • Adjust the text for the desktop/web device preference (#3629)
  • Issue 3615. Fix message for 'Remove widget' (#3622)
  • Support showing desktop and web devices (#3618)

37.0

  • Fix an offset issue with the UI guides code (#3574)
  • Add IDE query param to DevTools url. (#3592)
  • Treat FlutterApp as a long-running process (#3599)
  • Fix links for test URLs (#3600)

36.0

  • Add Gradle build script (#3529)
  • Update for new platform releases (#3527)
  • Add in a preference to toggle closing labels (#3528)
  • Don't disable closing labels as part of UI Guides (#3525)
  • Enable devtools launching from Bazel (#3511)
  • Guard against null project basedir (#3524)
  • Change DeviceDaemon to show a detailed error when it fails too many times. (#3513)
  • Add an inline run menu option to run or watch Bazel Flutter tests (#3507)
  • Make the save dialog refer to the save all action, not the save action (#3505)
  • Introduce an opt-in detailed test runner for Bazel tests (#3451)
  • Remove the android studio specific memory view (#3497)
  • Limit the amount of time we wait for a graceful app shutdown (#3490)
  • Mark the device daemon process as a background process (#3488)
  • Fix errors in AS 3.5 beta 1 (#3487)
  • Remove the preview view from the flutter outline view (#3481)
  • Remove a println in WidgetIndentsHighlightingPass.java (#3468)
  • Fix an npe from the FlutterErrorReportSubmitter.java class (#3469)
  • Handle notifications when a project has been disposed more gracefully. (#3472)
  • Fix two bugs for widget guide outlines. (#3470)

35.1.3

  • Support IntelliJ 2019.1.2 RC
  • Support Android Studio 3.5 beta 1
  • Bug fixes

35.1

  • Add an option to hide closing labels in Dart source code when UI guides are on (#3438)
  • Create "Editor" section of Flutter Settings (#3434)
  • Support UI as Code Widget Guides (#3420)
  • Add checkbox to skip the dart analyzer error check before a hot reload (#3414)
  • Remove the option to disable the memory view from the settings (#3408)
  • Track API changes (#3427)

35.0

  • Sample panel layout improvements (#3396)
  • Remove unneeded logging (#3394)
  • Java analysis lints cleanup (#3395)
  • Update subscriptions after analysis server restart (#3393)
  • Read sample index from flutter_tool call (#3379)
  • Update README (#3387)
  • Fix unit tests
  • Update build for canary 11 (#3380)
  • Integration test update (#3374)
  • Make the inspector easier to test (#3373)
  • Adjust build to make plugin for testing (#3366)
  • Address reported Java lints (#3356)
  • Adjust build for AS canary 10
  • Address an array index out of bounds (#3355)
  • Address an NPE (#3354)
  • Upgrade the service protocol library (#3353)
  • Address a number format exception (#3352)
  • Update how we manipulate the service protocol url (#3351)
  • Remove some uses of reflection (#3350)
  • Some initial work for FlutterWeb apps (#3342)
  • Fix an NPE when sample content generation is disabled (#3336)
  • Add inspector dependency to test (#3316)
  • Make Dart constructor calls pop out in light mode (#3327)

34.0

  • Update build for Android Studio 3.3.2 and IntelliJ 2019.1 (#3321)
  • Fix issue preventing plugin from working in AS Canary 8 (#3321)
  • Provides a better display if the variable has a toStringDeep() method defined. (#3291)
  • Don't show a background square in the inspector summary tree. (#3326)
  • Make FlutterModuleUtils consistently robust to disposed projects. (#3323)
  • Fix NPE issue sometimes hit evaluating expressions. (#3324)
  • Fix widget names. (#3322)
  • Make Perf and Inspector views only display when a Flutter app is being debugged. (#3320)
  • Support the inspector for flutter_web libraries. (#3310)
  • Detect when integrations tests are running (#3308)
  • Add in support for reloading and restarting all running apps (#3268)
  • Log tree path selection fixes (#3302)
  • Throttle logger updates (#3280)
  • New method in FlutterUtils: declaresFlutterWeb, this method checks for dependencies: fluttler_web in a pubspec file. (#3275)
  • Update a comment in FlutterSaveActionsManager (#3277)
  • Remove the second parameter (the Project) from SdkFields constructor, it isn't used anymore. (#3261)
  • Add a comment to a recent change (#3267)
  • Fix a file handle leak (#3264)
  • Port inferPubRootDirectoryIfNeeded from devtools (#3242)
  • Add support for matching customized Widget tests. (#3249)
  • Hide DevTools debugger when launching from IntelliJ. (#3252)
  • Migrate to GearPlain (#3248)
  • Minor cleanup (#3247)
  • Inline sample index reading (#3245)
  • Make a newer daemon protocol field optional (#3230)
  • Link to the plugins readme file from the building instructions. (#3222)

33.3

  • Fix an issue with an IllegalArgumentException when running Flutter apps

33.2

  • Support IntelliJ 2018.3.3

33.1

  • add menu and toolbar button to open Flutter DevTools
  • fix Gradle sync issue for Android Studio 3.3.1
  • fix highlighting of the Go link in sample banner

33.0

  • update build for Android Studio 3.3.1
  • reorder console filters so links work
  • more intelligently enable support for detaching from Flutter apps on exit
  • change the icon used for paint baselines
  • prevent bazel test run configurations from generating in a non-bazel workspace
  • support 2019.1 eap
  • mention 'Dart' in the plugin description
  • correct the bazel output for debugging bazel tests
  • simplify the bazel parameters we pass to Bazel Run configurations
  • pin flutter error events in the log
  • propagate node selections to inspector
  • link support for log data entries
  • fix category cell rendering
  • add sample creation banner
  • add sample apps to Android Studio New Project Wizard
  • update log entry data badge

32.0

  • address an NPE in FlutterWidgetPerfManager.java
  • added overlay renderered for GC, snapshot and memory reset events
  • consolidated all adt-ui API changes in FlutterStudioMonitorStageView
  • support for creating projects w/ sample content from the IDEA New Project Wizard
  • basic ansi color support for entries in the Flutter Logging View
  • restore log level combo to the Logging View
  • support to fill in truncated log entries
  • add keyboard shortcut for widget extraction
  • add debugPaint and debugAllowBanner icons
  • add repaint rainbow icon
  • handle cases where script.tokenPosTable is null
  • auto-hide details pane
  • guard against disposed when querying project type
  • fix an issue with escaped test names
  • refactor service extensions and set button text based on extension state
  • shorten message for debug mode perf disclaimer
  • listen for ServiceExtensionStateChanged events
  • restore service extension states from device on start and attach
  • don't use LOG.error()
  • refactor the Bazel Test configuration to support running tests on a single file or a single test
  • fix enabled/disabled text for service extensions
  • fix NPE in bazel config

31.3

  • fix NPE in sdk installation (#2965)
  • fix NPE caused by internal inconsistency (#2963)

31.2

  • show memory profiler legend with proper line chart color or line style
  • prevent the (IntelliJ) New Project wizard from completing when there is no Flutter SDK
  • fix a race condition causing unexpected conditions in attach
  • added control of RSS display to memory profiler
  • when running the flutter doctor command, use the -v flag
  • make attach use selected device

31.1

  • perf table polish and fix links to tip docs
  • fix Split Mode resize issue
  • rebuild stats wording tweaks

31.0

  • change FPS display to "Frame Rendering Time" and improve UI
  • reorganize inspector tools
  • better error reporting for Flutter runtime issues
  • fewer Flutter runtime issues
  • updated icons for Material and Cupertino
  • searchable preferences/settings
  • added refactoring to outline view: extract widget
  • new menu item to run 'flutter make-host-app-editable'
  • code cleanup and bug fixes

30.0

  • performance inspector changes
  • log view tweaks
  • memory profiler updates
  • support 'flutter attach' in the IDE (both IJ and AS)
  • support offline project creation in the AS wizard
  • code cleanup and bug fixes

29.1

  • address an issue with an NPE when debugging

29.0

  • add 'Wrap with Container' to preview
  • fix test navigation
  • clear log on restart
  • experimental memory profiler; enable in preferences
  • build for 2018.3 EAP
  • bug fixes

28.0

  • build for Android Studio 3.3 Canary and 3.2 Beta
  • add UI support for importing Flutter modules into Android apps
  • add more details to logging output
  • bug fixes

27.1

  • change the preference for --track-widget-creation to default to off

27.0

  • add a setting to control syncing Android libraries
  • fixes related to evaluating expressions when not on a call frame
  • auto-disable scroll to end when the user manually scrolls the log up
  • add the "module" template to new-module and project wizards in Android Studio
  • improve copy / paste in the Logging View
  • some tweaks to the open in Android Studio functionality
  • validate android package names
  • add Android module libraries to Flutter projects
  • validate org in the project wizard
  • default log coloring to on and update logger defaults
  • fix log entry browser links
  • support hyperlinks in flutter console log
  • add InheritedWidget and Stateful Widget with Animation live templates
  • lower case the log level names

26.0

  • updates to support Android Studio 3.2 Beta
  • removes the Inspector's empty content message
  • support setting log color from flutter log settings page
  • support hiding/showing log categories (#2398)
  • add flutter log color settings page (#2394)
  • change the default for the open inspector setting
  • look for the emulator tool in the 'emulator/' directory first (#2383)
  • support filtering by log level (#2380)
  • fix the flutter log view while resizing (#2379)
  • log entry coloring (#2382)
  • log tree rendering refactor (#2381)
  • for BazelRunConfig launches, print the command-line to the console (#2368)
  • refactor the Flutter debugging client code (#2359)
  • support match case/regex filter in log view (#2350)
  • fix auto-scroll to catch up to fully rendered log tree (#2342)
  • use the log category name from the dart:developer event (#2339)
  • fix-up missing create project mnemonics (#2326)
  • handle reload errors (#2321)
  • fixes for the native editor banner

25.0

  • remove the user preference to disable --preview-dart-2
  • don't use 'new' for the stless, stfull, stanim templates
  • add support for IntelliJ 2018.2 EAP (#2270)
  • added a new (very experimental) logging view
  • update the extract widget refactoring visibility (#2251)
  • launch a simulator device if none is running (#2234)
  • improvements to the preview view on Windows (#2239)
  • open the selected file for editing when opening a new project (#2236)
  • open selected file when launching Android Studio (#2230)
  • add a command bar to editors that can open in a native-code editor (#2216)
  • rename full restart to hot restart (#2225)

24.2

  • fix the --track-widget-creation flag implementation on Windows
  • fix for an exception in the Outline view on older Flutter SDKs

24.1

  • update Flutter icons
  • fix an exception when the selection changes and the outline view isn't visible
  • fix for an issue with reload on save in profile runs
  • fix for a 2017.3 issue with a 'no running apps' message in the inspector

24.0

  • inspector: significant UI refactoring to show the tree in a master / details format

  • inspector: add a 'Performance' tab to the Inspector, to show application FPS and memory usage

  • inspector: fix issues turning --track-widget-creation on and off

  • inspector: handle apps with multiple isolates in the inspector

  • live preview: suggest 'Add forDesignTime() constructor' for widgets

  • live preview: make the preview area smaller if the widget is not renderable

  • live preview: fixes to make outline preview working on Windows

  • live preview: sort children outlines by their RenderObject.depth during preview

  • simplify how we recognize Flutter projects when using Bazel

  • fix the "Open in Android Studio" action to not show for the ios dir

  • add an option to create projects in “offline” mode

  • better support for using multiple Flutter modules per IntelliJ project

  • improvments to the "Open in XCode…" menu item

  • better support for importing Flutter projects

  • several fixes for issues with using resources that had been disposed

  • add local history labels on reloads and restarts

  • have the 'reloading...'' notification timeout after the reload completes

  • improved support of running in --profile mode

  • expose the new 'Extract Widget' refactoring

23.2

  • updated some Bazel breakpoint logic

23.1

  • disabled an Android facet's ALLOW_USER_CONFIGURATION setting, to address a continuous indexing issue

23.0

  • outline view: removed the experimental flag
  • outline view: filter the outline view to only show widgets by default
  • inspector: several stability and polish improvements
  • inspector: now supports inspecting multiple running apps at the same time
  • we now show material icons and colors in code completion (requires 2017.3 or AS 3.1)
  • running and debugging flutter test adding for Bazel launch configurations
  • added an 'Extract method' refactoring
  • the preview dart 2 flag can now accept the SDK default, be set to on, or set to off
  • Android Studio: we now support 3.1
  • Android Studio: fixed an issue where Android Studio was indexing frequently
  • experimental: added a live sparkline of the app's memory usage
  • experimental: added a live preview area in the Outline view
  • experimental: added the ability to format (and organize imports) on save

22.2

  • when installing the Flutter SDK, use the 'beta' channel instead of 'dev'

22.1

  • when installing the Flutter SDK, use the 'dev' channel instead of 'alpha'
  • fix an issue with the Flutter Outline view on Windows

22.0

inspector view:

  • support for multiple running applications
  • basic speed search for the Inspector Tree
  • restore flutter framework toggles after a restart
  • expose the observatory timeline view (the dashboard version) (#1744)
  • live update of property values triggered each time a flutter frame is drawn. (#1721)
  • enum property support and tweaks to property display. (#1695)
  • HD inspector Widgets (#1682)
  • restore inspector splitter position (#1676)
  • open the inspector view at app launch (#1670)

outline view:

  • rename 'Add widget padding' assist to 'Add padding' (#1771)
  • bind actions to move widget down/up. (#1768)
  • rename 'Replace with children' to 'Remove widget'. (#1764)
  • add action for 'Replace with children' assist. (#1759)
  • update messages for wrapping with Column/Row. (#1745)
  • add icons and actions for wrapping into Column and Row. (#1743)
  • show build() methods in bold (#1731)
  • associate the Center action with the corresponding Quick Assist. (#1726)
  • navigate from source to Preview view. (#1710)
  • add speed search to the Preview view. (#1696)
  • add basic Flutter Preview view. (#1678)

platforms:

  • support 2018.1 EAP
  • no longer build for 2017.2

miscellaneous:

  • fix for displaying the flutter icon for flutter modules
  • fix for issue 1772, Switch Bazel flag for launching apps (#1775)
  • add support for displaying flutter color shades in the editor ruler (#1770)
  • add a flag to enable --preview-dart-2 (#1709)
  • smarts to run flutter build before trying open Xcode (#1373). (#1694)
  • harden error reporting on iOS simulator start failures (#1647). (#1681)

21.2

  • Fix an NPE when the Flutter SDK version file contains the text 'unknown'

21.1

  • Fix an NPE when reading the Flutter SDK version file

21.0

  • select an existing config at launch
  • fix test discovery for plugin example tests
  • fix discovery of tests in example subdirs
  • improve pub root detection for flutter tests
  • actionable “restart” debugging console output
  • improve console hyperlinking for local files
  • fix run config autoselection for plugin projects
  • for non-bazel project configurations, don't show the FlutterBazelRunConfigurationType
  • update FlutterViewCondition to be bazel project aware
  • remove the preference for the Inspector view (it's now on by default)
  • rename the Flutter view to Flutter Inspector
  • clean up of the Flutter Inspector View icons
  • show color properties with a nice color swatch icons
  • add a notification for reloaded but not run elements
  • show flutter material icons in the inspector
  • for Bazel launch configurations, update the android_cpu architecture type from armeabi to armeabi-v7a

20.0

  • improved console filtering
  • improved unit test running support to allow running package:flutter tests
  • improved "Open with Xcode..." logic to work better for plugin projects
  • fixed project creation to properly respect custom creation options (such as target language)
  • fixed an NPE sometimes encountered when deleting projects

19.1

  • Bazel run configuration updates

19.0

  • fixed an issue with reload when multiple project windows are open
  • fixed running Flutter tests in nested groups
  • fixed miscellaneous project wizard issues
  • fix to ensure we don't create Flutter library entries for non-Flutter projects
  • fixed project name validation in the new project creation wizard to be more performant
  • fixed project opening to only open main.dart if no other editors are open
  • fix to limit Flutter icon contributions to Flutter projects
  • reload on save updated to ignore errors in test files
  • IDEA EAP support
  • fix to give restarted apps focus on iOS
  • miscellaneous Android Studio support fixes
  • fixed check for Flutter tests to not mis-identify vanilla Dart tests
  • improved error reporting on project creation failures

18.4

  • Revert to 18.1 to address an NPE in the FlutterInitializer class
  • fixed an issue where reload on save could not be disabled

18.3

  • fixed a build problem that prevented the Android Studio plugin from creating projects

18.2

  • fixed an issue where reload on save could not be disabled
  • fixed an exception that could occur on project creation

18.1

  • fixed hot reload issue when multiple project windows were open
  • fixed 'Open Observatory timeline' action

18.0

  • Android Studio support
  • for flutter launches, support passing in a --flavor param
  • reload on save now on by default
  • improved and reorganized the Flutter view's toolbar
  • analysis toast provides a new hyperlink to open the analysis view
  • reloads disallowed while another reload is taking place
  • support to show referenced flutter plugin in the project view

17.0

  • improved new project wizard
  • improvements to the reload-on-save behavior
  • improved and reorganized the Flutter view's toolbar
  • fixes to the Flutter icon decorations in the editor ruler
  • fixes to group handling for widget tests
  • display a ballon toast if there are analysis issues when running apps
  • added a toggle inspect mode toolbar button
  • speed improvements to the device switcher pulldown

16.0

  • device list refresh fixes
  • support for flutter run in profile and release modes
  • support for reading the android sdk location from flutter tools
  • support for discovering and running Flutter widget tests
  • Flutter test console improvements
  • support for running flutter doctor in a Bazel workspace
  • test file icon annotations
  • support for locating a missing flutter SDK in .packages files
  • open emulator action sorting
  • test state icons for Flutter tests
  • editor line markers for Flutter tests
  • added a new restart daemon action
  • open emulator action sorting
  • run/debug button enablement improvements
  • fix to ensure the Install SDK… action is always visible
  • support for running a single Flutter test, by name
  • install creation progress UI fixes
  • project creation fixes for small IDEs
  • fixes to android emulator launching

15.2

  • fix for an exception in the new project wizard in WebStorm (#1234)

15.1

  • fix for a file watching related NPE on build systems using Bazel (#1191)

15.0

  • UI for starting android emulators from the device pull-down
  • workflow for installing a Flutter SDK from the New Flutter Project wizard
  • Flutter SDK configuration inspection improvements
  • improved error reporting on project creation failures
  • improved app reload feedback
  • Flutter View toolbar tweaks
  • initial support for running unit tests with flutter test
  • new action to open iOS resources in Xcode

14.0

  • user toggleable option to enable more verbose debug logging of Flutter app runs
  • fixes to the new Flutter Module workflow
  • improved console logging on Flutter app termination
  • improved error reporting on Observatory connection and Flutter View open failures
  • removed Flutter SDK settings from default projects
  • improved project name validation (to align with checks in flutter create)
  • console hyperlinks for Xcode resources
  • fix to inherit Android JDK setting when creating Flutter projects
  • fix to ensure Flutter console filtering is only applied to Flutter consoles
  • improved device daemon interop
  • improved SDK version checking

13.1

  • project opening improvements
  • new action to open the Flutter view
  • module name validation on creation
  • fix to ensure all open files are saved to disk before running Flutter actions
  • improved progress reporting during calls to 'flutter create'
  • miscellaneous fixes and analytics improvements

13.0

  • small IDE support improvements
  • android module enablement on project creation
  • project explorer icon customizations
  • support for Flutter drop frame debugging
  • hot reload UX improvements
  • Bazel run config refinements
  • support for toggling OS in the Flutter View
  • Flutter CLI interop fixes (proper env setup)
  • color icon improvements
  • bump to require 2017.1+

12.1

  • fix an issue with enabling Dart support for modules from the Flutter settings page

12.0

  • support for IDEA 2017.1
  • new Flutter stless, stful, and stanim live templates
  • new assists for editing the widget hierarchy:
    • move widget up or down
    • re-parent widget or list of widgets
    • convert child: keyword to children:
  • support for specifying "Additional Args" to Flutter application launches
  • default run configuration creation on project open (when possible)
  • device menu improvements
  • miscellaneous bug fixes

0.1.11.2

  • fix an NPE in the Flutter View when launching an app

0.1.11.1

  • fix to a use after dispose exception in the Flutter View

0.1.11

  • Flutter tool window badging when active
  • iOS console output folding improvements
  • Flutter reload actions added to main "Run" menu
  • devices menu fixes
  • improved tooltips for pubspec editor notifications

0.1.10

  • fixes to pubspec timestamp checking
  • analytics events for run, debug, and process stop
  • fix to flutter doctor to better support multiple runs
  • fix to the reload action for apps launched from 'run'

0.1.9.1

  • fix button enablement in the Flutter View
  • fix the reload action for apps launched from 'run'

0.1.9

  • added a 'Flutter' view to allow users to toggle Flutter framework debugging features while running
  • fixes to the visibility of the "Tools" menu
  • inspection to detect pubspec modifications (that may imply out of date package dependencies)
  • key bindings fixes
  • support for opening source folders as Flutter projects (using "Open...")
  • run and debug button enablement fixes
  • fix to bring iOS simulator to front on run/debug
  • fix to handle devfs breakpoints for projects without pubspecs

0.1.8.1

  • improve handling of breakpoints for the bazel launch config

0.1.8

  • fixed race condition in console reporting on project creation
  • improved interaction between Flutter and Dart plugins during project creation (no more unnecessary nags to run pub)
  • improvements to version checking
  • settings UI refinements
  • new "Help > Flutter Plugin" top-level menu
  • added reload/restart actions in the main toolbar
  • improved console folding for iOS messages
  • fixed NPE in project creation

0.1.7

  • improved console output folding when running iOS apps
  • actions for Flutter package get and package update
  • a new top level Flutter menu (Tools>Flutter) with common Flutter actions
  • updated hot reload and restart icons
  • editor annotations showing Flutter colors and icons in the editor ruler
  • better console filtering (less noise)
  • improved detection of Flutter projects missing a Flutter module type

0.1.6

  • reload and restart keybinding mapping fixes
  • new butter bar with actions for flutter.yaml files
  • "run" behavior re-designed to support reload
  • improved console output for reloading and restarting
  • miscellaneous fixes and stability improvements

0.1.5

  • console filtering for flutter run output
  • improved messaging for incomplete Flutter SDK configurations
  • support for new application events produced by Flutter tools
  • fixed duplicate service protocol console logging
  • Flutter run configuration cleanup
  • fixed NPE in showing progress from Flutter tools tasks
  • migration away from storing Flutter SDK location in an application library

0.1.4.1

  • removed an exception notification when we receive unknown events from the flutter tools

0.1.4

  • first public release

0.1.3

  • notifications for projects that look like Flutter apps but do not have Flutter enabled
  • improved Flutter preference UI and SDK configuration
  • IDEA version constraints to ensure that the plugin cannot be installed in incompatible IDEA versions

0.1.2

  • fixed device selector filtering

0.1.1

  • removed second (redundant) "open observatory" button
  • filtering to ensure the Flutter device selector only appears for Flutter projects
  • fixed hangs on app re-runs

0.1.0

  • initial alpha release