changelogs.md


rangle/augury

Repository  -  API  -  Source

1.19.0

  • Bug fixes (angularJS hybrid app compatibility, component tree refreshing, and more state panel issues)
  • Highlighter/selection tool improvements

1.18.0

  • Bug fixes (angularJS hybrid app compatibility, component tree refreshing, and more state panel issues)
  • Highlighter/selection tool improvements

1.18.0

1.17.0

  • Remove reflect-metadata from bundle to avoid runtime conflicts.

1.16.3

  • Hotfix to address issue with reflect-metadata.

1.16.2

  • Fix bug: component states dont show up sometimes.
  • Angular AOT compilation (for the front end)
  • Webpack 4 upgrade
  • Local fonts
  • Different builds for Firefox / Chrome
  • Remove unnecessary uses of eval() and new Function()
  • Angular 6 compatibility

1.16.0

  • Add extendible build configurations for different versions of the augury package (currently for firefox and canary builds).
  • Fix edge case bugs that crashed augury (commonly affecting PrimeNG users)
  • Fix Angular application detection bug
  • Angular 6 compatibility

1.15.0

  • Angular 5 does not work (1255).
  • Angular 5 breaks augury (1253).

1.14.0

  • Add some more analytics events (1164).
  • Update typescript and loaders.
  • Add inspected app Angular version to UI (1165).
  • Add AoT info to architecture doc (1170).
  • Fix issue with build script not cleaning build directory (1179).
  • Fix promise issue with reconnect() within connection.send() (1182).
  • Fix issue with SelectComponent being called with null component tree (1184).
  • Suppress TypeError when rootComponentType is null (1186).
  • Supress TypeError when provider is null for any reason (1188).
  • Improve reported error details when error occurs in remoteExecute (1193).

1.13.0

  • Fix issue with GTM initializing in user app context (1168).
  • Add white-space: nowrap; to tab menu items (235).

1.12.0

  • Fix undefined ref error in dependency-info. 1158
  • Add isAngular and isDebug checks to backend script reinitialization. 1160
  • Stop catching user app errors after property change. 1156
  • Check for bootstrap module existence during NgModule parsing. 1162

1.11.0

1.10.0

  • Add Augury release version to sentry error reports (1148).
  • Parse Angular version when possible and add to sentry error reports (1146).

1.9.0

  • Fix another issue with prod mode checking in some Angular versions 1131.
  • Stop catching errors that happen in the inspected app after emitting value 1135.
  • Don't try to parse child iframes within inspected app 1137.
  • Improve NgModule config resolution to avoid undefined reference errors 1133.

1.8.0

  • Improve production mode and Angular framework checks 1071.
  • Fixed error message colour in dark mode 833.
  • Removed "Angular 2" references from projects 1046.
  • Fixed broken "Self Provided" in dependency graph 1078.
  • Fixed empty space under router tree 1025.
  • Changed $a to $$el to avoid conflicts 1044.
  • Improve UI resizing on Augury tab change 1026.
  • Add error reporting 955.
  • Add click & drag vertical resizing to router panel 1062.

1.7.0

  • Removed unnecessary Chrome extension permissions (<all_urls> & tabs).
  • Switched from npm to yarn.

1.6.0

  • Fix issue with state discrepency after property change 1050
  • Fix another serialization bug.

1.5.0

  • Fix buggy serialization of maps and arrays 992
  • Update to work with changes in non-public Angular APIs 1039
  • Add descriptive attributes to form elements in component tree 1016
  • Fix error message not persisting on Augury close/open 304

1.4.0

  • Fix security issue with malicious message sources 1030
  • Fixed empty routes on Augury reopen. 1018
  • Add "not Angular 2" message. 304

1.3.0

  • Fix for Chrome popup icons.
  • Added Github issue report generation to Chrome popup.
  • Add "no routes" message. 817
  • Removed last of example applications from this repo. 896
  • Added support for lazy loaded NgModules. 916
  • Fixed exception arising from empty modules config. 999
  • Added router-outlet "name" attribute to component tree view. 921

1.2.12

  • Hotfix for empty (root only) routers. 970

1.2.11

  • Remove "Properties" accordion. 663
  • Fix route data parsing. 914
  • Fix nested route paths. 917
  • Improve router tree style in dark mode. 880
  • Improve indenting in object accordions. 857
  • Fix issue with no-arg NgModules. 958
  • Add issue reporting links.
  • Add support for @Inject decorated constructor injection. 851
  • Fix incorrect component order in "Hybrid" component tree mode. 925

1.2.10

  • Fix issue with NgModule references in injector graph. 918

1.2.9

  • Fix injecting router breaking component state. 699
  • Fix for string based providers in NgModule parsing. 922

1.2.8

  • Automatically resolve router when possible. 829
  • Add NgModules tab feature. 764
  • Add NgModule context to Components and Injectables in Injector Graph. 803
  • Improve frontend module/app declaration & fix swallowed keypresses in component tree.
  • Improve styling of instance properties and make them editable.

1.2.7

  • Fixed/improved injector graph to show just injected providers and their provider origin. 624

1.2.6

  • Added mouse selection and hover highlighting of dom elements. 641
  • Updated architecture overview image #824
  • Minor code optimizations #830 & #831
  • Added more complete provider descriptions for non-components #662
  • Fixed issue with breadcrumb link in the injector graph #837
  • Fixed typo in 'kitchen sink' example app
  • Fixed issue with dependency origin in injector graph and added support for @SkipSelf #802
  • Optimized redundant posting out of message queue logic #832
  • Added first of new example apps (Input/Output demo) #804
  • Added safeguards to Router resolution #848

1.2.5

  • Update kitcken sink example app to Angular 2.2.0. 792
  • Resolve conflict with Jira boards. 766
  • Remove Angular core dependency from backend bundle. 782

1.2.4

  • Add new support for decorators: @ViewChild, @ViewChildren, @ContentChild, and @ContentChildren. Now we display these decorators, along with the type selector information, in the UI.
  • Add proper type information to State panel view. Instead of displaying Object, for example, we display the real type of that object, for example NgModuleLoader. We do this by retaining the type information across serialization. (Objects are serialized in the backend and then transmitted to the frontend, and the type information was being lost during this process. Now it is retained.)
  • Refactor the decorator metadata system so that it works for nested objects. In 1.2.3, if you have a @ViewChild(Foo) reference on your component, and you expand that object in the State view, any @Input() or @Output() decorators on the Foo object are now displayed in the UI. (Previously decorator metadata was only generated for toplevel components.)
  • Resolve display issue that prevented pages containing multiple Angular applications from working properly. Now if you have multiple Angular root components on your page, you will be able to see both of them in the Component Tree tab.

1.2.3

  • Add AoT compilation section to readme. (733)
  • Make sure events emitted form Augury are run in an NgZone as expected. (752)

1.2.2

  • Changes to OnPush components in the state editor are now reflected immediately in the app. (559)
  • Resolve performance issue due to bug in which JSON patch library is not able to compare undefined values. (727)
  • Resolve issue where some ES6 shims conflict with Augury (asana.com). (734)
  • Router tree now supports lazy loaded modules. (628)
  • $a is now defined as a warning message in the extension context. (684)

1.2.1

  • The Router Tree no longer cuts off trees which are too large. (401)
  • The Component Tree scrollbars no longer overlap the info pane. (682)

1.2.0

  • Augury now inspects applications built on Angular 2.0.0.
  • Property lines no longer jump around when entering and exiting edit. (652)
  • Emitter widgets in the state editor no longer overlap the settings dropdown. (661)
  • The Injector Graph and the Router Tree have been polished and refined. (672)
  • Augury no longer loses context when the user clicks "(view source)" on a component. (666)
  • The Find box has been moved directly into Component Tree and Router Tree. (566)
  • Augury now filters normal HTML elements out of the Injector Graph (633)
  • You can now navigate the Component Tree with your keyboard. (635)

1.1.3

  • Resolve another endless-flicker issue caused by providers with undefined keys

1.1.2

  • Resolve a bug that caused an internal communication pipe to become clogged with empty tree diff messages, which in turn caused UI latency
  • Resolve an issue with @Input() decoration not appearing in the "State" panel in some cases

1.1.1

  • Assorted style fixes.
  • All-new "expand all" (Command/Ctrl-Click) and "collapse all" (Alt-Click) functionality in the Component Tree. (629)
  • Fix flickering update issue and lodash name collision issue. (630)
  • Fix recursive serialization issue that Eric found. (618)
  • Remember expand actions in "State" view between component selection changes. (620)

1.1.0

  • Port Augury to Angular 2.0.0 RC6 (524, 563)
  • Remove support for the deprecated router (590)
  • Move @Output info to the state editor, remove the Outputs accordion. (606)
  • Move @Input info to the state editor, remove the Inputs accordion. (605)
  • Display the state editor tree collapsed by default. (610)
  • Show the change detection strategy bare instead of in an accordion. (607)
  • Reduce component tree serialization overhead. (592)
  • Redraw augury-logo.svg and clean up Triangle.svg to prevent aliasing in Skia (587)
  • Rework the Router Tree and the Injector Tree (585)
  • Remove the Children accordion from Component Info since that information is available in the state editor and component tree. (584)
  • Simplify theming system and centralize color definitions. (580)
  • Improve performance by avoiding deep cloning in the JSON diff/patch utility. (573)
  • Only expand the Component Tree 3 levels deep by default. (558)
  • Massive refactoring of entire backend and most of the frontend. (546)
  • Add more graceful error handling and display a helpful message when the target application is not running in debug mode (603)
  • Reintroduce route search (579)
  • Hide Component Info accordions when they are empty. (575)
  • Make the Info Panel resizable. (537)
  • Run Augury's Angular 2 instance in production mode. (530)
  • Fix: $a is not being defined on regular elements (only components) (615)
  • Fix: Escape double quotes in node description so that sanitizeHtml doesn't complain. (522)
  • Fix: Settings menu doesn't close when the user clicks outside of it. (436)

1.0.5

  • Performance improvements (493, 504)
  • Bug fixes for search (496, 511)
  • Fixed an issue where highlighting would thrown an error (487)
  • Support for @angular/router version 3.0.0-beta.2

1.0.4

  • Update Augury to RC4 (474)
  • Input & Output only show up when declared in metadata array (472)
  • Router checking (465)
  • Stress test Augury (464)
  • Add a build step to the kitchen-sink-example app (460)
  • Color Settings popup should be consistent with theme (459)

1.0.3

  • Augury supports projects written in Angular 2.0.0-rc.3
  • Update Augury to Angular 2.0.0-rc.3 (450)
  • Fix a bug where graph colors in Router Tree were not matching the dark theme (435)
  • Ignore build output (453)
  • Rename openedNodes to closedNodes for clarity (363)

1.0.2

  • Settings menu should close when click outside of it bug (436)
  • Graphs colors need to match the rest of the design in dark theme bug (435)
  • Augury should save the dark theme settings chore help wanted (423)
  • Not working with Angular 2.0.0-rc.1 (416)
  • Augury: Does not render a component under component tree when i refresh the page. bug (415)
  • Move the header bar (404)
  • How to Run Angular 2 function in chrome debug console??? (402)
  • RC1 support chore (395)
  • Add a message about RC1 support feature (390)
  • Augury not working bug (386)
  • Batarangle's UI is much easier to use (385)
  • Selecting the Old Component doesn't render more info bug (381)
  • No support for dark mode in Chrome (378)
  • Reload of browser window breaks augury bug (377)
  • "Cannot read property 'root' of undefined" console error when viewing router tree (376)
  • Fix Augury hanging on load on Chrome Canary (394)

1.0.1

May 28, 2016

0.0.3

March 15, 2016