Releases: stackb/scala-gazelle
Releases · stackb/scala-gazelle
v0.1.1
v0.1.0
Using bzlmod with Bazel 6 or later:
Add to your MODULE.bazel file:
bazel_dep(name = "build_stack_scala_gazelle", version = "v0.1.0")What's Changed
- Update master with working branch by @pcj in #2
- WIP: implement scala-gazelle for actual repository by @pcj in #1
- scala-gazelle refactor stage 1 by @pcj in #4
- //cmd/scalaparser: refactor as embedded executable by @pcj in #3
- Cleanup //cmd/jarindexer by @pcj in #5
- Refactor mergeindex (part 1) by @pcj in #6
- Fix jar_class_index rule and friends by @pcj in #7
- Refactor package location of jarindex.proto by @pcj in #8
- Add rules in new rules directory by @pcj in #9
- Add initial github-ci files by @pcj in #10
- Add workspace bazelrc file by @pcj in #11
- chore: stop checking for fixed size on node.exe assets tests by @pcj in #12
- Add language/scala/... testing by @pcj in #13
- Add initial readme content by @pcj in #14
- Make workflow badge an image by @pcj in #15
- Use markdown image, not link by @pcj in #16
- Add -total_package_count flag by @pcj in #17
- Split language/scala files into more manageable units by @pcj in #18
- Add ProtoCrossResolver by @pcj in #19
- Add golden test for proto resolution by @pcj in #20
- Initial refactor for -scala_resolvers flag by @pcj in #21
- Refactor for LabelOwner by @pcj in #22
- Add TestShouldKeep by @pcj in #23
- Add support for scalaparse extends by @pcj in #24
- Rename Indexer.java to JarIndexer.java by @pcj in #25
- Upgrade @rules_proto and cleanup jarindexer by @pcj in #26
- Migrate to github.com/pcj/moprogress by @pcj in #27
- Update to github.com/pcj/mobyprogress by @pcj in #29
- Update bazel-gazelle to latest by @pcj in #32
- refactor progress to dedicated file by @pcj in #31
- Remove vizualization component by @pcj in #33
- Sync version of stackb/rules_proto between workspace_deps.bzl and go.mod by @pcj in #34
- Remove bazelbuild/rules_nodejs by @pcj in #35
- Add total_package_count warning by @pcj in #36
- Integration phase two changes by @pcj in #37
- Add -scala_existing_rule flag by @pcj in #38
- pkg/crossresolve: proto crossresolver implements IsLabelOwner by @pcj in #39
- Refactor commentUnresolvedImports and sort imports by @pcj in #40
- Support LabelOwner interface for source_cross_resolver by @pcj in #41
- node binaries: remove "latest" in URL by @pcj in #43
- Refactor with proto types; remove untested experimental code by @pcj in #44
- new directive
gazelle:scala_explain_srcsby @pcj in #45 - Add -scala_gazelle_extension_cache by @pcj in #48
- Fix disabled source resolver by @pcj in #50
- Redesign resolution strategy with
resolver.ImportResolverby @pcj in #51 - Refactor: pkg/scalarule by @pcj in #52
- Add license by @pcj in #53
- Freshen up README.md by @pcj in #54
- Introduce import scope: populate symbols from wildcard to match against extends by @pcj in #59
- Rename "KnownImport" to "Symbol" and "KnownImportRegistry" to "Scope" by @pcj in #60
- Add ConflictResolver interface by @pcj in #63
- Remove scala compiler infrastructrure by @pcj in #64
- s/scalaparse/parser by @pcj in #65
- Update patch to bazel-gazelle/PR-1394 by @pcj in #66
- Convert to using r.AttrComments by @pcj in #67
- Freshen up readme for conflict resolvers by @pcj in #68
- Refactor MemoParser by @pcj in #69
- Update readme master by @pcj in #70
- Change importSegmenter semantics by @pcj in #73
- Teach resolver.Scope to implement fmt.Stringer by @pcj in #75
- Add PathTrie.separator by @pcj in #77
- Support scala and java.lang symbols using new root scope by @pcj in #74
- Resolve names to direct imports by @pcj in #79
- Add golden example for gazelle:resolve_kind_rewrite_name by @pcj in #80
- Refactor the way final deps list is constructed by @pcj in #82
- Refactor import resolution for collecting transitive requires by @pcj in #84
- teach java_index to persist rule kind by @pcj in #85
- Fix label assignment of platform_deps by @pcj in #86
- feat(cache): add scala_gazelle_cache_key by @pcj in #87
- Fix resolution of extends token clauses (and more) by @pcj in #88
- Avoid nil cache deref issues by @pcj in #89
- Prevent ChainScope from matching self at root if not actually match by @pcj in #90
- Use re-sorted file list for rule resolution by @pcj in #91
- Implement first-win semantics for ImportMap.Put by @pcj in #92
- Skip symbols from current rule for the import map by @pcj in #93
- Ignore symbol conflicts that have no origin label by @pcj in #94
- Add predefined label conflict resolver by @pcj in #95
- Elide parameter names when indexing/parsing scala files by @pcj in #96
- scalameta parser improvements by @pcj in #97
- Upgrade to bazel 6.2.0 by @pcj in #99
- Cleanup unused ci.bazelrc setting by @pcj in #100
- Skip scala targets that do not have any srcs by @pcj in #101
- Add ability to disable progress with SCALA_GAZELLE_SHOW_PROGRESS envvar by @pcj in #102
- Populate import symbols with correct name when Importee.Rename by @pcj in #103
- Teach _library rules to manage the
exportsattribute by @pcj in #104 - Log unresolved exports under static flag by @pcj in #105
- remove unnecessary 'keep' directives by @pcj in #106
- report filename of skipped glob expression by @pcj in #107
- Add -scala_gazelle_print_cache_key flag by @pcj in #108
- Add gazelle:resolve_file_symbol_name directive by @pcj in #109
- Refactor flags to differentiate existing_scala_rule into subtypes (bi… by @pcj in #110
- Revert "Populate import symbols with correct name when Importee.Rename" by @pcj in #111
- Ensure range over map is deterministic by @pcj in #112
- Remove possible sources of non-determinism by @pcj in #113
- Add scala_grpc_zio conflict resolver strategy by @pcj in #114
- Fix golden tests by @pcj in #116
- Refactor *scalaConfig to //pkg/scalaconfig by @pcj in https:...