-
-
Notifications
You must be signed in to change notification settings - Fork 1
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: ruby-syntax-tree/prettier_print
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.1.0
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: ruby-syntax-tree/prettier_print
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.0.0
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 5 commits
- 5 files changed
- 3 contributors
Commits on Oct 4, 2022
-
Bump test-unit from 3.5.3 to 3.5.5
Bumps [test-unit](https://github.com/test-unit/test-unit) from 3.5.3 to 3.5.5. - [Release notes](https://github.com/test-unit/test-unit/releases) - [Commits](test-unit/test-unit@3.5.3...3.5.5) --- updated-dependencies: - dependency-name: test-unit dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Configuration menu - View commit details
-
Copy full SHA for 3a529d3 - Browse repository at this point
Copy the full SHA 3a529d3View commit details -
Merge pull request #1 from ruby-syntax-tree/dependabot/bundler/test-u…
…nit-3.5.5 Bump test-unit from 3.5.3 to 3.5.5
Configuration menu - View commit details
-
Copy full SHA for e71c168 - Browse repository at this point
Copy the full SHA e71c168View commit details
Commits on Oct 17, 2022
-
This commit brings a bunch of optimizations to prettier_print, mostly in terms of cutting down on allocations. Most of the common patterns are now using pre-allocated doc nodes instead of building new ones every time. For nodes that are markers like BreakParent or Trim, there are now instances that correspond to them like BREAK_PARENT and TRIM which are used. For breakables, we now have methods that encapsulate the most common use cases. These are: * breakable_space = breakable * breakable_empty = breakable("") * breakable_force = breakable("", force: true) * breakable_return = breakable(" ", indent: false, force: true) In terms of a couple of breaking changes: * Trim now strips its whitespace using rstrip! instead of a custom gsub!. This means that other forms of whitespace beyond tabs and spaces are included. This shouldn't really impact anyone unless they're using vertical tab or something in combination with trim nodes and wanted them to stay in. * There is no longer a PrettierPrint::DefaultBuffer class. Since there were only ever two implementations, those implementations now no longer share a parent. * PrettierPrint::IndentLevel is now entirely gone. This was mostly an implementation detail, and no one should have been relying on it anyway. However, it means that the ability to use nest with a string literal is now gone as well. It can be created again by using seplist though, so the functionality just isn't there in the shortcut version. This means we're able to keep track of indentation as a single integer again, which drastically simplifies the code. * Strings can now be added directly to the output buffer, which means they don't have to be placed into the Text node. This cuts down on quite a bit of allocations. The last optimization is that if_break and if_flat now check if the parent group is already broken. If it is, then they don't bother inserting the content into the final tree. This can cut down on the number of nodes in the final tree by quite a lot.
Configuration menu - View commit details
-
Copy full SHA for 14c1c7c - Browse repository at this point
Copy the full SHA 14c1c7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 15a016d - Browse repository at this point
Copy the full SHA 15a016dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 655114f - Browse repository at this point
Copy the full SHA 655114fView commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.1.0...v1.0.0