Skip to content

Latest commit

 

History

History
1204 lines (716 loc) · 54.4 KB

CHANGELOG.md

File metadata and controls

1204 lines (716 loc) · 54.4 KB

1.0.123 (2018-02-03)

1.0.122 (2018-02-03)

  • 1.0.122 (7b77f3a)
  • Added support for stringifying class declarations and class expressions into a light AST representa (d4dbcae), closes #17
  • Bumped version (0204146)
  • Fixed an issue where base classes couldn't be updated if they had no HeritageClauses. Fixes #18 (f3814bd), closes #18

1.0.121 (2018-02-03)

1.0.120 (2018-02-03)

  • 1.0.120 (cd1be66)
  • Bumped deps. Updated to reflect new Typescript version (a36514b)
  • Bumped version (3aa70d1)

1.0.119 (2018-01-13)

  • 1.0.119 (0de6305)
  • Bumped version (a53ac02)
  • Fixed a bug where a default export couldn't be added to an import that had no ImportClause (86bee34)

1.0.118 (2018-01-13)

1.0.117 (2018-01-13)

1.0.116 (2018-01-11)

1.0.115 (2018-01-10)

1.0.114 (2017-12-08)

1.0.113 (2017-11-27)

1.0.112 (2017-11-27)

  • 1.0.112 (8ec37fa)
  • Bumped version (7d70f19)
  • Changed signature of stringify inside TemplateExpessionService to allow LiteralExpressions (5754d36)

1.0.111 (2017-11-27)

1.0.110 (2017-11-17)

1.0.109 (2017-11-13)

  • 1.0.109 (62a610c)
  • Added the possibility of adding parameters to constructors and methods (0d12106)
  • Bumped version (2039970)

1.0.108 (2017-11-13)

  • 1.0.108 (99d96e9)
  • Added a 'prependInstructions' method to the ConstructorService. Will place new instructions immediat (e4d3d59)
  • Bumped version (c79f924)

1.0.107 (2017-11-06)

1.0.106 (2017-11-05)

  • 1.0.106 (bfd6606)
  • Added a helper to change the access modifier of properties and ClassLikes (7103877)
  • Bumped version (84e6aae)

1.0.105 (2017-11-05)

  • 1.0.105 (121cb27)
  • Added new methods for getting the names of class members as well as getting the names of all class e (77807d6)
  • Bumped version (3f16dd2)

1.0.104 (2017-11-04)

  • 1.0.104 (ddbf5e2)
  • Added a check for an undefined SourceFile in 'getAllForFile' (07a08ca)
  • Bumped version (a4b6d29)

1.0.103 (2017-11-02)

1.0.102 (2017-10-29)

1.0.101 (2017-10-29)

1.0.100 (2017-10-29)

1.0.99 (2017-10-29)

1.0.98 (2017-10-28)

1.0.97 (2017-10-22)

  • 1.0.97 (5205a85)
  • Bumped deps. Allowed providing the position of nodes when adding new nodes to an existing array of n (5255700)
  • Bumped version (2f539fc)

1.0.96 (2017-10-22)

  • 1.0.96 (df9cfc5)
  • Added a 'removeImportDeclaration' method to the import-service (7bc54da)
  • Added a 'removeImportDeclarationsWithPath' method to the import-service (0e4a9be)
  • Bumped version (764c7df)

1.0.95 (2017-10-22)

  • 1.0.95 (6da7bb7)
  • Allowed giving a proper Decorator to 'removeDecorator(s) (743d179)
  • Bumped version (d083fdf)

1.0.94 (2017-10-22)

  • 1.0.94 (1a07bbf)
  • Added a 'getArguments' method to the CallExpressionService (507a1f8)
  • Bumped version (fa418f5)

1.0.93 (2017-10-22)

1.0.92 (2017-10-21)

1.0.91 (2017-10-21)

  • 1.0.91 (f1c6bc1)
  • Added services for working with GetAccessors and SetAccessors (9f4fd34)
  • Bumped version (097580b)

1.0.90 (2017-10-21)

  • 1.0.90 (bf0a61c)
  • Added more support for getters and setters on the class-service (d88d0ae)
  • Bumped version (135fbb4)

1.0.89 (2017-10-21)

  • 1.0.89 (c9b20de)
  • Added the possibility of creating and adding CallExpressions to SourceFiles (e855d63)
  • Bumped version (e507c6e)

1.0.88 (2017-10-21)

1.0.87 (2017-10-21)

1.0.86 (2017-10-21)

1.0.85 (2017-10-21)

  • 1.0.85 (ba241b7)
  • Added support for custom content inside getAllForFile (db9c688)
  • Bumped version (b4d534f)

1.0.84 (2017-10-21)

1.0.83 (2017-10-21)

1.0.82 (2017-10-21)

1.0.81 (2017-10-21)

1.0.80 (2017-10-21)

1.0.79 (2017-10-21)

1.0.78 (2017-10-21)

1.0.77 (2017-10-21)

1.0.76 (2017-09-18)

1.0.75 (2017-09-10)

  • 1.0.75 (e7ea0c2)
  • Bumped version (1172f25)
  • formatted classes no longer merge-in their parent classes (d682486)

1.0.74 (2017-09-10)

1.0.73 (2017-09-10)

  • 1.0.73 (6ae8721)
  • Bumped version (685599e)
  • Made it possible to supply the content for a file for each method (08aeb69)

1.0.72 (2017-09-10)

1.0.71 (2017-09-10)

  • 1.0.71 (33dedcb)
  • Bumped version (2b12a72)
  • Changes to identifier resolving to allow for resolving node_modules directly (7518f19)

1.0.70 (2017-09-10)

  • 1.0.70 (91a4715)
  • Bumped version (5d0d1f8)
  • More efficient resolving of modules when resolving identifiers (8eb0f24)
  • Only resolve imports that actually refer to an identifier (b6bd964)

1.0.69 (2017-09-04)

1.0.68 (2017-09-04)

1.0.67 (2017-09-04)

1.0.66 (2017-09-04)

1.0.65 (2017-09-03)

1.0.64 (2017-09-03)

1.0.63 (2017-09-03)

1.0.62 (2017-09-03)

1.0.61 (2017-08-28)

1.0.60 (2017-08-28)

1.0.59 (2017-08-28)

1.0.58 (2017-08-28)

1.0.57 (2017-08-28)

1.0.56 (2017-08-28)

1.0.55 (2017-08-28)

1.0.54 (2017-08-28)

1.0.53 (2017-08-28)

1.0.52 (2017-08-28)

1.0.51 (2017-08-27)

1.0.50 (2017-08-27)

1.0.49 (2017-08-03)

1.0.48 (2017-07-28)

  • . (dd33f4c)
  • 1.0.48 (8586038)
  • Bumped version (10d9b32)
  • Fixed issues where a regular expression would falsely be reported for normal strings (8e5f6c7)

1.0.46 (2017-07-19)

  • 1.0.46 (4804a66)
  • Bumped version (5bd6045)
  • Improved commonjs support by better supporting 'module.exports' and 'exports.member' syntax for re-e (3acf356)

1.0.45 (2017-07-19)

1.0.44 (2017-07-19)

  • 1.0.44 (8b92dfd)
  • Added support for handling expressions of kinds TypeQuery and LastTypeNode. Fixes #9. Fixes #21 (6719e65), closes #9 #21
  • Bumped version (d571e0b)
  • Fixed an issue where expression bodies of CallExpressions wouldn't be parsed when 'deep' is true. Fi (c9f28b0), closes #10
  • Made the MutationFormatter use the IValuableFormatter. Fixes #11 (6e30987), closes #11
  • Made the ParametersFormatter use the IValuableFormatter. #11 (2ccc736), closes #11
  • Made the PropFormatter use the IValuableFormatter. #11 (dbcc74b), closes #11

1.0.43 (2017-07-19)

  • 1.0.43 (da6dd9d)
  • Fixed all lint errors (61133bc)
  • Migrated to common tsconfig setup. Added lots of documentation (5daa8e0)
  • Removed fields (1ee8b49)
  • Skipped a test so that it can be implemented after the following patch (59df7fd)
  • Update package.json (75e5bee)

1.0.42 (2017-07-10)

  • 1.0.42 (861c824)
  • Auto-generated filenames for chunks of code will no longer be removed from the AST. (7e8f34a)

1.0.41 (2017-07-10)

  • 1.0.41 (8991b26)
  • Added the possibility of providing a raw string of code to all get methods (such as 'getClassDecla (58b596c)

1.0.40 (2017-07-10)

    • Fixed some tslint errors. (22695e7)
  • 1.0.40 (381c163)
  • Moved Typescript to dependencies rather than development dependencies (365c82a)

1.0.39 (2017-07-09)

  • 1.0.39 (a63e1fb)
  • Fixed a bug where TemplateHeads, TemplateMiddles or TemplateTails would be unmarshalled incorrectly. (cf87adb)

1.0.38 (2017-07-06)

  • 1.0.38 (219f18b)
  • Added the possibility of setting excluded files lazily. (3b6e004)

1.0.37 (2017-07-06)

  • 1.0.37 (8b83e34)
  • Added the possibility of adding one or more regular expressions that matches filepaths that should b (2a220cb)

1.0.36 (2017-07-06)

1.0.35 (2017-07-05)

  • 1.0.35 (df28f77)
  • Better resolving of files in node_modules. Bumped dependencies and refactored. (2b157cb)

1.0.34 (2017-07-05)

  • 1.0.34 (f3f63fa)
  • Identifiers for CallExpressions are now arrays of tokens. (794ae53)

1.0.33 (2017-07-05)

  • 1.0.33 (254487c)
  • Added support for CallExpressions that are BinaryExpressions. (a934457)

1.0.32 (2017-07-05)

  • 1.0.32 (b8da643)
  • Parsing package.json files will now skip browser fields if it contains multiple paths. (501847e)

1.0.31 (2017-07-05)

1.0.30 (2017-07-05)

  • 1.0.30 (868d7ff)
  • Added a fallback path to modules with files without any value for the main field. (679baf5)

1.0.29 (2017-06-12)

1.0.28 (2017-06-08)

  • 1.0.28 (016f723)
  • Added handling for evaluating declarations of kind 'FirstNode' (3a647c9)

1.0.27 (2017-06-08)

  • 1.0.27 (343c6ec)
  • Added handling for evaluating declarations of kinds 'GetAccessorDeclaration' and 'SetAccessorDeclara (a8df6d6)

1.0.26 (2017-05-31)

  • 1.0.26 (6d61a91)
  • Added handling for finding ValueExpressions of s. (e1f0587)

1.0.25 (2017-05-31)

  • 1.0.25 (4103910)
  • Added handling for finding child statements of s. (6b2d826)

1.0.24 (2017-05-31)

  • 1.0.24 (012ab38)
  • Bumped dependency on @wessberg/GlobalObject to v1.0.5. (12dc731)

1.0.23 (2017-05-31)

  • 1.0.23 (ceb4c8d)
  • Added handling for formatting type expressions of kind 'ThisType' (12cc539)

1.0.22 (2017-05-31)

  • 1.0.22 (6d61e64)
  • Added handling for finding child statements of s. (2ba6419)

1.0.21 (2017-05-31)

    • Parsing for expressions with "deep" wouldn't find all expressions. (4335561)
  • 1.0.21 (91a632e)

1.0.20 (2017-05-31)

  • 1.0.20 (0d7eb80)
  • Moved some logic into a separate module ('compiler-common') to instead depend on that one. (8fde2e2)

1.0.19 (2017-05-31)

1.0.18 (2017-05-30)

  • 1.0.18 (5aee9e9)
  • Fixed an issue where getting names of anonymous functions would sometimes crash. (a0ea63a)

1.0.17 (2017-05-30)

  • 1.0.17 (0144a62)
  • Added lots of more interfaces to the exports of the module. (09c400f)

1.0.16 (2017-05-30)

  • 1.0.16 (0cd0f59)
  • Removed Typescript as a constructor argument to instead use the one that is located in node_modules. (daf7772)

1.0.15 (2017-05-26)

  • 1.0.15 (e029d2f)
  • Added a blacklist filter for specific file names (such as tslib.ts or rollup plugins.) (3c60109)

1.0.14 (2017-05-26)

1.0.13 (2017-05-25)

  • 1.0.13 (a85063f)
  • Derived classes can now inherit methods, props and constructors from their parents up through the in (02417c8)

1.0.12 (2017-05-25)

  • 1.0.12 (a3533d2)
  • The 'ArbitraryValue', 'IValueable' and 'INonNullableValueable' interfaces are now exported for publi (a9e73b3)

1.0.11 (2017-05-25)

  • 1.0.11 (2ce23d4)
  • Major overhaul in regards to serialization and value resolving (c8db56a)
  • Updated README (8c3065f)

1.0.10 (2017-05-25)

  • 1.0.10 (2eb6000)
  • Return statements of methods and functions can now also be broken up into expressions and resolved i (feeb14c)

1.0.9 (2017-05-24)

  • 1.0.9 (23ee928)
  • Added support for getting all identifiers and the values that they are initialized to in a map. (434d8f6)
  • Refactored import/export payloads for consistency by adding an ILiteralValue IIdentifier kind (d752f1e)
  • Reformatted code (7f25bfb)
  • Updated the value expressions for classes (f947520)

1.0.8 (2017-05-24)

  • 1.0.8 (65b57da)
  • Added support for 'super()' expressions from class methods. (0fd32c2)

1.0.7 (2017-05-19)

  • 1.0.7 (7bd3e1e)
  • More caching, better performance, better resolving of values, other bug fixes. (878afb7)
  • Reformatted code (aebaf54)
  • Removed a console statement (6ca17d2)

1.0.6 (2017-05-18)

  • 1.0.6 (ff80b74)
  • Added a blacklist filter for specific statement kinds that doesn't live on runtime (such as namespac (bbb6ea3)

1.0.5 (2017-05-18)

  • 1.0.5 (7f26c72)
  • Fixed bugs with infinite recursion and optimized performance. (559b43e)

1.0.4 (2017-05-18)

  • 1.0.4 (cb16202)
  • More resolved values can now be correctly computed. (427e4c9)

1.0.3 (2017-05-18)

1.0.2 (2017-05-16)

  • 1.0.2 (df61ccc)
  • Object-/Array destructuring now also works for function/method parameters and arguments. (52538dd)

1.0.1 (2017-05-16)

  • 1.0.1 (a369d4a)
  • 1.0.1 (2f33b8f)
  • 1.0.2 (69af35c)
  • 1.0.3 (0710ab5)
  • 1.0.4 (798d197)
  • 1.0.5 (f69c4e1)
  • 1.0.6 (a1dfea4)
  • 1.0.7 (9501d4e)
  • 1.0.8 (54ebb75)
  • 1.0.9 (eb2061b)
  • Added an additional export (f67ed76)
  • Added an index file for all exports (9821aac)
  • Added basic support for resolving and return values from function calls AOT (505af49)
  • Added even more exports (82bd13c)
  • Added integration testing for combining with an actual Marshaller implementation. Renamed 'getInitia (ad9b7b1)
  • Added more text for the README (2a957a2)
  • Added payloads to exports (0269a90)
  • Added protection against infinite recursion (31b34c8)
  • Added recursion support for class methods as well (23b661f)
  • Added recursive function support. (4bee9b4)
  • Added SpreadOperators and refined array tokenify (28c200d)
  • Added support for binding patterns in variable assignments such as 'const [a, b] = [1, 2]' (06c0e74)
  • Broader language support (920a487)
  • Bug fixes, more tests (276656a)
  • Classes and functions can now also be exported (b5b7b40)
  • Comminjs export support improvements (12fe4c2)
  • Finalized new folder structure (2b61630)
  • first commit (fdbc46d)
  • First work on resolving values (6f92108)
  • Fixed a bug where the 'main' entry pointed to the wrong file in the package.json file (a248f41)
  • Fixed an export statement (8ca2437)
  • Fixed an issue with 'this' scoping (9ff8194)
  • Fixed bugs with identifiers and parsing element access expressions (6da7b85)
  • Fixed marshalling of string literals (817bb2d)
  • Lots of work on resolving node module packages and handling commonjs exports (f2b6fe0)
  • Made improvements to deep path formatting (0f7502c)
  • More exported interfaces and types (4e4817a)
  • More of the language now supported. (064c62b)
  • More refactoring, cleanup, reuse (5333410)
  • More refactoring. More code-reuse and less project-specific (6eea7ad)
  • More reuse and reuse of interfaces (8c4566a)
  • More tests (109367e)
  • More work and refactoring (04e8caf)
  • More work and refinements (10e5127)
  • More work on ExportDeclarations (a853f04)
  • More work on initialization valeus and deep parsing (56bd99b)
  • More work on initialization values (f532792)
  • More work on language features (ec19ec1)
  • More work on language features and support (a9cf3e2)
  • More work on resolving values (b1667be)
  • More work on resolving values (6f3d703)
  • More work on resolving values (354c79b)
  • More work on resolving values, now with function arguments (c4bf39f)
  • More work on typings. Refactoring. Cleanup (4d7ffce)
  • Moved 'originalStatement' out if IIdentifiers and added a private map between the two to ensure that (fdf1d51)
  • Moved from ts.Type typings to direct bindings (0c507fd)
  • Nested namespace exporting now works (5d9d38c)
  • Now, both ES-modules and require-statements is parsed and detected as import-statements. We now dete (8714b7f)
  • Refactored most arrays into key-value stores for indexed lookups (0fb5649)
  • Refactored most logic into separate classes and modules to break the logic out into different pieces (fd004ee)
  • Refactored test methods into separate test files (1c9cc34)
  • Refactoring (d1675bd)
  • Refinements and testing. Some breaking changes (4f755d9)
  • Reformatted code (49a6170)
  • Reimplemented enum support (4afee33)
  • Removed a chunk of unneeded code (38d26d5)
  • Removed Mocks since they didn't work well. Added extension addition to module paths (b3b0c86)
  • Renamed project to 'CodeAnalyzer' (cd79ddc)
  • Resolving values now also works for imports. This fixes #3 (8adfe08), closes #3
  • Scoped the package for private access (17d836f)
  • The API can now also extract newExpressions (5f48130)
  • The left-hand side of CallExpressions or NewExpressions might be a literal. The LanguageService can (48b27b5)
  • The service can now get all function declarations (7055527)
  • Updated interface signature for 'getInitializedValue' to make it support more Statement kinds (30c759e)
  • Updated README (8f0ee61)
  • Values from loops can now be resolved (db84f7c)
  • Wrote more on the README (5cdf3c8)