1. 89aecb1 Update README.md (#161) by Devon Carew · 4 months ago main
  2. a8575b7 Update macros README. (#160) by David Morgan · 4 months ago
  3. 1e13d2f fix converting type annotations (#157) by Karol · 5 months ago
  4. 4c4adc1 separate out benchmark into 4 stages: create, serialize, deserialize, hash (#154) by Jacob MacDonald · 5 months ago
  5. 587ff2a add benchmarks for normal Dart classes, serialized to JsonBuffers (#153) by Jacob MacDonald · 5 months ago
  6. a88aa0b update tool/generate_* scripts and sync files generated by those scripts (#150) by Karol · 5 months ago
  7. debc16c add benchmark for real wrapper classes around a JsonBuffer (#151) by Jacob MacDonald · 6 months ago
  8. 66baf8b Extend benchmark generator to apply arbitrary macros to classes. (#146) by David Morgan · 6 months ago
  9. 4613111 Bump dart-lang/setup-dart in the github-actions group (#149) by dependabot[bot] · 6 months ago
  10. 594abb2 Add built_value test macro fields. (#145) by David Morgan · 6 months ago
  11. bf0ff2c Use an MD5 hash instead of Object.hash for model hashes (#147) by Jacob MacDonald · 6 months ago
  12. e9b480a Add built_value test macro. (#144) by David Morgan · 6 months ago
  13. 7fa7e9d update gitignore, benchmark readme, and macro tool output (#143) by Jacob MacDonald · 6 months ago
  14. 7b15d59 Let the analyzer know which phases to run. (#142) by David Morgan · 6 months ago
  15. 2f6e859 Direct lookup in ClosedList. (#140) by David Morgan · 6 months ago
  16. b5ff382 Bump SDK version. (#139) by David Morgan · 6 months ago
  17. 28643f3 Fix "without macros" benchmark: notify analyzer of new files. (#138) by David Morgan · 6 months ago
  18. 9c1a4f3 Fix benchmark generator workspace for "dart run". (#137) by David Morgan · 7 months ago
  19. 9026f9f Improvements to macro_tool for benchmarking. (#135) by David Morgan · 7 months ago
  20. d1d9555 Use Object.hash to hash raw bytes (#134) by Jacob MacDonald · 7 months ago
  21. 19dda73 use a single hash for the combined query results (#133) by Jacob MacDonald · 7 months ago
  22. 79bcca9 Use cached results based on hash of query responses (#132) by Jacob MacDonald · 7 months ago
  23. ce47335 Bump the github-actions group with 2 updates (#130) by dependabot[bot] · 7 months ago
  24. 178c59f Add LiteralParams macro. (#128) by David Morgan · 7 months ago
  25. 65bf11d update benchmark tool readme to use relative paths (#127) by Jacob MacDonald · 7 months ago
  26. cc966b7 Fix unused import, add benchmark_generator analysis to mono_pkg. (#125) by David Morgan · 7 months ago
  27. be3def0 Return macro metadata from analyzer. (#126) by David Morgan · 7 months ago
  28. 3dc2b86 Add benchmark_generator (#124) by David Morgan · 7 months ago
  29. 8f26ec5 Add support for definitions implementing other definitions (#121) by Jacob MacDonald · 7 months ago
  30. f160360 Add an `analysis_server` binary with `dart_model` implementation injected (#120) by David Morgan · 7 months ago
  31. 5f5c9e1 Remove json.dart and json_changes.dart. (#119) by David Morgan · 7 months ago
  32. 90d9129 Add macro metadata `dart_model` types and convert. (#118) by David Morgan · 7 months ago
  33. a3ab801 Add builder classes, make them the only parameter to macro methods (#115) by Jacob MacDonald · 7 months ago
  34. 3bfd763 Bump SDK version. (#116) by David Morgan · 7 months ago
  35. 4d3f286 Extend typed_map to allow 9-16 fields. (#113) by David Morgan · 7 months ago
  36. 0a2df87 Bump SDK version. (#114) by David Morgan · 7 months ago
  37. 2ce8d77 fix addModel and add test, expose current model (#110) by Jacob MacDonald · 7 months ago
  38. 47b2e10 Add LazyMergedMap for merging Model objects (#105) by Jacob MacDonald · 7 months ago
  39. 44bc307 add scope and isStatic to QualifiedName, as well as parsing and a URI format (#101) by Jacob MacDonald · 7 months ago
  40. 236ed3d Pass target model in AugmentRequest (#104) by Jacob MacDonald · 7 months ago
  41. 18c0ffb Make AugmentResponse more like MacroExecutionResult (#106) by Jacob MacDonald · 7 months ago
  42. 54e85a3 set tcpNoDelay option on all sockets for 100x speedup (#109) by Jacob MacDonald · 7 months ago
  43. 29f3b3c add readme with instructions to the _macro_tool (#107) by Jacob MacDonald · 7 months ago
  44. a482288 Add --watch to _macro_tool for analyzer. (#99) by David Morgan · 7 months ago
  45. 23d034c Explain why generated code treats Map fields differently. (#98) by David Morgan · 7 months ago
  46. 6de2869 add specific macro implementations and delegate to them (#97) by Jacob MacDonald · 7 months ago
  47. b13df4b Add support for deep collection casting in the generator (#95) by Jacob MacDonald · 7 months ago
  48. 87ce3dc @JsonCodable() supports super toJson and fromJson. (#89) by David Morgan · 7 months ago
  49. d306c9b Add Model.qualifiedNameOfMember, add fast way to find the path to JsonBufferBuilder (#87) by David Morgan · 7 months ago
  50. 8c4b89e Move templating to the client side. (#76) by David Morgan · 7 months ago
  51. acb90e6 Add CFE support to `_macro_tool`. (#90) by David Morgan · 8 months ago
  52. a3a5ec0 Copy in exact test from `package:json` @JsonCodable. (#82) by David Morgan · 8 months ago
  53. a0c9af9 Push resolved model into macro scope (#81) by Simon Binder · 8 months ago
  54. da87307 Bump SDK version. (#78) by David Morgan · 8 months ago
  55. f4dcfdd Bump actions/checkout from 4.1.7 to 4.2.0 in the github-actions group (#77) by dependabot[bot] · 8 months ago
  56. b2f9ab1 Add "macro tool" for running code with macros applied (#74) by David Morgan · 8 months ago
  57. 29bb1cf Fixes to @JsonCodable. (#75) by David Morgan · 8 months ago
  58. 20c1bf1 Remove an unnecessary indirection in the binary format. (#66) by David Morgan · 8 months ago
  59. 98bd197 Add a first JSON macro based on package:json/json.dart. (#68) by David Morgan · 8 months ago
  60. 8903e77 Add handshake to determine wire encoding and protocol. (#69) by David Morgan · 8 months ago
  61. 5c53968 Make QualifiedName a class type with uri and name fields. (#60) by David Morgan · 8 months ago
  62. 50996c1 Move JsonBuffer into benchmark. (#62) by David Morgan · 8 months ago
  63. 58c0c50 Resolve TODOs around multiple macros, when to run macros. (#64) by David Morgan · 8 months ago
  64. e95d7db Extend golden tests to optionally cover augmentations. (#67) by David Morgan · 8 months ago
  65. 0c22dbf Add generation of enums, use an enum for ProtocolEncoding. (#61) by David Morgan · 8 months ago
  66. b93426a Run `dart_model` tests with extra checks enabled. (#63) by David Morgan · 9 months ago
  67. abc4def Add scope, update generation to use them. (#58) by David Morgan · 9 months ago
  68. 17dd919 Bump SDK version. (#59) by David Morgan · 9 months ago
  69. 273ebf3 Support nullable definitions in schema (#57) by Simon Binder · 9 months ago
  70. 6fc4d7f Define the JSON types in Dart code instead of with a schema. (#55) by David Morgan · 9 months ago
  71. 0261a1d Move dart_model design doc from language repo. (#54) by David Morgan · 9 months ago
  72. 24f72b1 WIP: Add static type system (#37) by Simon Binder · 9 months ago
  73. 2bf45de Json benchmarks (#52) by David Morgan · 9 months ago
  74. 1c22876 Add closed list, use JsonBufferBuilder instead of JsonBuffer end to end. (#53) by David Morgan · 9 months ago
  75. 66dc6a5 Add JsonBufferBuilder. (#51) by David Morgan · 9 months ago
  76. c5aa916 add 'implements Object' to non-null extension types (#49) by Jacob MacDonald · 9 months ago
  77. b287699 Support binary serialization. (#44) by David Morgan · 9 months ago
  78. e881908 Allow union types to have additional fields, support required fields. (#43) by Jacob MacDonald · 9 months ago
  79. e55806a Add golden tests for introspection on CFE. (#42) by David Morgan · 9 months ago
  80. 618a89a Add golden tests for introspection. (#41) by David Morgan · 9 months ago
  81. e5e8c0a Do CFE query via `SourceLoader` bypassing CFE macros implementation. (#40) by David Morgan · 9 months ago
  82. f8aea9b First query via the CFE. (#39) by David Morgan · 9 months ago
  83. 6494d05 add some basic JsonBuffer benchmarks (#36) by Jacob MacDonald · 9 months ago
  84. 4e1c095 First query via the analyzer. (#33) by David Morgan · 9 months ago
  85. 3bba406 Make union type "unknown" private to force use of default. (#34) by David Morgan · 9 months ago
  86. 0b951a9 Placeholder package config reader. (#29) by David Morgan · 9 months ago
  87. 1bfa4b3 Support string and null as schema representation (#30) by Simon Binder · 10 months ago
  88. 731c449 Use package:_macro_host in _cfe_macros. (#32) by David Morgan · 10 months ago
  89. db556ad Use package:_macro_host in _analyzer_macros. (#28) by David Morgan · 10 months ago
  90. e48bef4 Differentiate types of request explicitly, remove ListOfService. (#27) by David Morgan · 10 months ago
  91. 576ea7a Fix unions schema to match JSON. (#26) by David Morgan · 10 months ago
  92. 588db94 Make set_sd_ref also take dev tags and update SDK version. Update to latest. (#25) by David Morgan · 10 months ago
  93. 5b70e02 Connect queries from macro through to host. (#22) by David Morgan · 10 months ago
  94. 693f52e Connect up augmentations from macro output through to host. (#21) by David Morgan · 10 months ago
  95. b3f4c73 Build macros, run them, serve a (test) service, host, connect to it (#20) by David Morgan · 10 months ago
  96. 00a097a Run CFE tests only with pubspec SDK. (#23) by David Morgan · 10 months ago
  97. afefe34 Macro host (#19) by David Morgan · 10 months ago
  98. fd8ea92 Inject macro implementation into analyzer and CFE, test it. (#18) by David Morgan · 10 months ago
  99. f476bb1 Bump the github-actions group with 3 updates (#16) by dependabot[bot] · 11 months ago
  100. 98ae98b set up mono_repo configs (#12) by Jacob MacDonald · 11 months ago