Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/hanami/view

Views, templates and presenters for Ruby web applications
https://github.com/hanami/view

Add Ruby 3.3 to CI

723269436fdd21c96b065e1382a3b67406ddf68a authored 10 months ago by Tim Riley <[email protected]>
Prepare for v2.1.0

400fc92733d70d75b841fdbedefcbb38b454b99a authored 10 months ago by Tim Riley <[email protected]>
Prepare for v2.1.0.rc3

1b3cb28db5eec6f7cf485ec133a2ef6ee9dec309 authored 10 months ago by Tim Riley <[email protected]>
Remove unused content_for helper (#251)

This was moved to the hanami gem some time ago.

e995c2876a9acce594439031f19860c241d22ee3 authored about 1 year ago by Tim Riley <[email protected]>
Prepare for v2.1.0

5de439a871dddd323f4fa40e479115619161fa5b authored about 1 year ago by Luca Guidi <[email protected]>
Remove concurrent-ruby dependency from gemspec (#249)

This is no longer used within the gem.

3fe45cfedfb10883a002f14eb7f52ba60ecf3c12 authored about 1 year ago by Tim Riley <[email protected]>
Prepare for v2.1.0.rc2

29c8e47dcc5af3996ff022f4f217bd7652394d12 authored about 1 year ago by Luca Guidi <[email protected]>
Remove LayoutNotFoundError and raise TemplateNotFoundError in all cases (#247)

Remove the specialized LayoutNotFoundError, because this was raising incorrect error if there we...

1129830d61e2fae742b0a48c721ed19a4ed4563f authored about 1 year ago by Tim Riley <[email protected]>
Update API docs for v2.1.0 (#248)

Also remove unused ApplicationView class. This app integration code has moved into the hanami re...

9da749567f44674aa4f5a2c468fecce1512309f1 authored about 1 year ago by Tim Riley <[email protected]>
Prepare for v2.1.0.rc1

89fa27842d96074ef9d912c99caf6e822229f190 authored about 1 year ago by Luca Guidi <[email protected]>
Include methods from helper modules as public (#242)

Replace `module_function` with `extend self` to allow helper methods to remain directly usable o...

cc8220ff65711b83a9ca89074fe7b3d209b4f15a authored about 1 year ago by Tim Riley <[email protected]>
Require latest tilt (#243)

We provided a fix to tilt (https://github.com/jeremyevans/tilt/pull/3) to address issues accessi...

8514984b1ef094a10782c8d3b7e9814a8a03cbef authored about 1 year ago by Tim Riley <[email protected]>
Prepare for v2.1.0.beta2

15da1b1e68b6121a70b0e8da85156997221ae4f2 authored about 1 year ago by Luca Guidi <[email protected]>
Make `Hanami::View::Rendered` more specs friendly (#238)

* Make `Hanami::View::Rendered` more specs friendly

* CHANGELOG

55321527d45694463c3b85b7e11892a8f442d147 authored over 1 year ago by Luca Guidi <[email protected]>
Document layout param

083f8325b86685e18be856ef62c70d599b6d9596 authored over 1 year ago by Tim Riley <[email protected]>
Allow layout to be passed in `View#call` (#237)

Accept `layout:` argument to `View#call` to render a view with a different layout to the one con...

220dc37a7de7b8f6da55a7dc53793a6b2f429cca authored over 1 year ago by Philip Arndt <[email protected]>
Prepare for v2.1.0.beta1

a70319b58e7d0c0fc9edbb8710ac234c9a4dbe58 authored over 1 year ago by Luca Guidi <[email protected]>
Bump version to v2.1.0.beta1

50677420bd439cad226f04011e6c41fb0afc14b8 authored over 1 year ago by Tim Riley <[email protected]>
Update CHANGELOG for v2.1.0.beta1

2443703e799f2ae57e05b4794abc44d4863952bf authored over 1 year ago by Tim Riley <[email protected]>
Remove temporary Temple patch (#235)

This was released in Temple v0.10.1.

391c5c13cfab4670552dd7857df7cd1170cd5d2f authored over 1 year ago by Tim Riley <[email protected]>
Cleanup `.rubocop.yml`, because it was causing a CI failure for `hanami/assets`

See: https://github.com/hanami/assets/actions/runs/5131270919/jobs/9231129281

6ced3a632ea3d859efd01a6fdd317a8cc3104732 authored over 1 year ago by Luca Guidi <[email protected]>
Add Ruby 3.2 to CI. Update checkout actions. (#231)

bc231ce090f7ce805f88ce9cc32959f647cdf6e9 authored over 1 year ago by Peter Goldstein <[email protected]>
Use Zeitwerk for code loading (#233)

7406f2cc38de33fd570ed5a359e40360c81774c1 authored over 1 year ago by Tim Riley <[email protected]>
Build any part inheriting from Part (#232)

This rolls back one small change from 57d771c501d08c31fe1f3ff8579ee4d4f3567a9c, which had an unw...

6a7317b421b17971f0c3f6a1e6eb206dd7fab8b2 authored over 1 year ago by Tim Riley <[email protected]>
Port helpers from hanami-helpers, introduce TagHelper (#229)

Introduce these helper modules ported from hanami-helpers:

- `EscapeHelper`
- `LinkToHelper`...

4d8e294e8ddf640a8fc218cc81c329c71e9030ff authored over 1 year ago by Tim Riley <[email protected]>
Mark blocks captured from templates as HTML safe (#230)

This is important important for part or scope methods (including the helpers we’ll be shipping) ...

a66d972045b12081b113f395fb063f5371614eb1 authored over 1 year ago by Tim Riley <[email protected]>
Add configurable part_class and scope_class settings (#227)

Add `part_class` and `scope_class` settings, used by the `part_builder` and `scope_builder` resp...

57d771c501d08c31fe1f3ff8579ee4d4f3567a9c authored over 1 year ago by Tim Riley <[email protected]>
Introduce new ERB engine, ensure consistent automatic HTML escaping (#226)

Introduce `Hanami::View::ERB::Template`, a new ERB implementation based on Temple. The key featu...

92419242bb23c1a7c712fc6e9aef23161472c776 authored over 1 year ago by Tim Riley <[email protected]>
Remove specs for erubi engine (#225)

These were included originally as an example of using an alternative erb engine. Removing them w...

2c7e9d1d231ae60046f6b237124937fc775c106b authored almost 2 years ago by Tim Riley <[email protected]>
Update slim to version 5.0.0 (#222)

09a4e15ffc7d371b67321f9f4f57bbf08dcf5bcb authored almost 2 years ago by depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Refactor, simplify and improve rendering performance (#223)

* Simplify name_for_partial - Allocate fewer objects, run a bit faster.
* Move ensure_config to...

298f8f936978425a7942739f9b240a7b2be02ca7 authored almost 2 years ago by Tim Riley <[email protected]>
Add LICENSE.md

Source file https://github.com/hanami/template-gem/blob/HEAD/LICENSE.md.erb

c1a6f60a989f1face809a6d8d61652748aee19a7 authored almost 2 years ago by File Sync <[email protected]>
Add .repobot.yml config

fc8875f883ffad7db269f85716a674eba932abf3 authored almost 2 years ago by Peter Solnica <[email protected]>
Include format in MissingTemplateError (#218)

774c998ffc64de0567726292efedae80e1d80ff6 authored about 2 years ago by Ryan Bigg <[email protected]>
Bump dry-configurable + dry-core to 1.0.0 (#217)

464213f32e3968020d9267cb1c25ebf85ff36b05 authored about 2 years ago by Ryan Bigg <[email protected]>
Use released dry-rb deps

35a90c2517e0e636e6577c0bcf752bf6a70a9694 authored about 2 years ago by Peter Solnica <[email protected]>
Bump dry-inflector to >= 1.0.0.rc1

c416aecdfdef73fe90484ed03721cb8c6842a674 authored about 2 years ago by Peter Solnica <[email protected]>
Bump dry-inflector to >= 1.0.0.rc1

0f18875d15efa5481feb9f098621abf22bd37b62 authored about 2 years ago by Peter Solnica <[email protected]>
Bump dry-inflector to ~> 1.0.0.rc1

f0fed868a7fac7510ff1275f051b4b4b2a0da9ad authored about 2 years ago by Peter Solnica <[email protected]>
Use dry-rb 1.0.0rc gems (#214)

a0cd8faab6c5c18577b8ceb529f46223ddf54e35 authored about 2 years ago by Tim Riley <[email protected]>
Fix gem name

Closes #213

77ad57944362f3843ee741968c82d29c0dcd6e0a authored over 2 years ago by Sean Collins <[email protected]>
Fix benchmark

1329bdeb9117ff80ef7440ede86d2493c41bead6 authored over 2 years ago by Tim Riley <[email protected]>
Fix benchmaraks

b92f76f21bdc299f5cf6c234755a5ed43a81fd1a authored over 2 years ago by Tim Riley <[email protected]>
Tidy all benchmarks and a tilt comparison (#211)

e46dc201f872dcd42e8ab08f4b8173f02096a741 authored over 2 years ago by Tim Riley <[email protected]>
Use and expect latest hamlit (#212)

The hamlit 3.0 release defaults to implicit block capturing when yielding, and hamlit-block has ...

136ebb540139a30ef632238d75a2228aea72c7d9 authored over 2 years ago by Tim Riley <[email protected]>
Prepare for v2.0.0.alpha8

a5c68ee061fadf6ce2933ee70af7b53ae430e8d9 authored over 2 years ago by Tim Riley <[email protected]>
Prepare CHANGELOG entry for v2.0.0.alpha8

76909272019d29f703b30e527e25428f78ddca89 authored over 2 years ago by Tim Riley <[email protected]>
Ensure proper access to full `locals` hash in templates (#208)

This _should_ already have worked, thanks to the `method_missing`-based `#locals` method that we...

a5bd7d25bc25de91aaf133be6405902e09257eb0 authored over 2 years ago by Tim Riley <[email protected]>
Remove support for Hanami application integrated views (#207)

These integrations have moved into the hanami gem itself.

198f2daa5c9ea34afbcc58cb63cecd316910473b authored over 2 years ago by Tim Riley <[email protected]>
Use `dry-files` from `main` Git branch (was `master`)

ec90f452facf349d15b536ea8b8f1c46cfd1c3a1 authored over 2 years ago by Luca Guidi <[email protected]>
Add FUNDING.yml

fcf041ac746d9d68395e16659dd4644bd888ed58 authored almost 3 years ago by Peter Solnica <[email protected]>
Prepare for v2.0.0.alpha7

5837602dfb18936a0780a9b91cd7996ee01b7ede authored almost 3 years ago by Tim Riley <[email protected]>
Add CHANGELOG entry for v2.0.0.alpha7

c79c9000266cbb6773adf4a0eaf22804da951eca authored almost 3 years ago by Tim Riley <[email protected]>
Update tests for new slice registration (#205)

2fde821e08895482f1b8ab7ccaa721bc310801a5 authored almost 3 years ago by Tim Riley <[email protected]>
Views structure (#203)

* Prefer views under `templates` instead of `web/templates` slice directory

* Include `Applic...

bbb1c8944f2c4da3288846551c48c990615bfe97 authored almost 3 years ago by Luca Guidi <[email protected]>
Change default templates path to just `templates/` (#199)

e54eff7160435224a5aa6158e94b6552145e1d8a authored almost 3 years ago by Sean Collins <[email protected]>
Prepare for v2.0.0.alpha6

99fb41b04cfeea8a6af62259e03fb4d65454ad95 authored almost 3 years ago by Luca Guidi <[email protected]>
Compatibility with `dry-system` `v0.23.0` (#204)

* Compatibility with `dry-system` `v0.23.0`

* Unload hanami/prepare from LOADED_FEATURES

*...

fea777086a73dfffa70f0c21043f8664487b8c8b authored almost 3 years ago by Luca Guidi <[email protected]>
Schedule GitHub Actions. Notify Slack in case of failure.

c24232173b4d04d6ba75f8d2e520bfc66b0be28f authored almost 3 years ago by Luca Guidi <[email protected]>
Require Ruby 3.0 (#202)

4fb190e1b68cb0ac2a5f1e6fd2062a588d8c9750 authored almost 3 years ago by Tim Riley <[email protected]>
Remove examples/ folder (#200)

They're out of date and, while integrations are important, they belong in documentation and not ...

fdc34772f63f74f1ee862a5b17410e408f0974f6 authored almost 3 years ago by Sean Collins <[email protected]>
Prepare for v2.0.0.alpha5

a7da7b601e0dae06fd0765aa2618857d96b87ba0 authored almost 3 years ago by Tim Riley <[email protected]>
Access application routes from the application context (#197)

70487bf4af4ad638b9e259138761aba23c0fd402 authored almost 3 years ago by Marc Busqué <[email protected]>
Make application context aware of its provider (#196)

It allows us to extract information depending on the given provider
(slice vs. application). Pl...

f2ec4ae5b527b34507a0d547af5c9971da687e86 authored about 3 years ago by Marc Busqué <[email protected]>
Fix test suite by adding hanami/router as test dependency (#195)

Since https://github.com/hanami/hanami/pull/1119, it's required when
integrating with the hanam...

7540dccc5d949c51baf9ac801d59d7175cd6c8d8 authored about 3 years ago by Marc Busqué <[email protected]>
Prepare for v2.0.0.alpha3

9eba83be74ad94d03d6a2ad8b890d6884274df68 authored about 3 years ago by Tim Riley <[email protected]>
Set date for 2.0.0.alpha3

77ccdd1266f311cc14431faa80f59035c115f4dd authored about 3 years ago by Tim Riley <[email protected]>
Update CHANGELOG for 2.0.0.alpha3

a69a3f078816b70dbb9a06f18e4ff5cdc21ff306 authored about 3 years ago by Tim Riley <[email protected]>
Require dry-configurable 0.13.0 (#193)

53ec11173cc77c836eff01beb9c30ec32cb937c5 authored about 3 years ago by Tim Riley <[email protected]>
Update specs for Hanami 2.0.0.alpha3 (#194)

b3e25485acbce4773b5a892e740f13d8ce785382 authored about 3 years ago by Tim Riley <[email protected]>
Update CHANGELOG for 2.0.0.alpha3

4f4ca090f027609d3346464ce2d1b54ae8f164a6 authored about 3 years ago by Tim Riley <[email protected]>
Use default kwarg to fit new dry-configurable API (#192)

6b2530ced4348f7ec34bd3bf79cfe45bc18e85b9 authored about 3 years ago by Paweł Świątkowski <[email protected]>
Updated git branch references

d9e0c71f015cfba507e9d251f163730c5f5053da authored over 3 years ago by Luca Guidi <[email protected]>
Updated branch references from `master` to `main`

4ca348ff61be2b6e57f3673b979bda044025a0e7 authored over 3 years ago by Luca Guidi <[email protected]>
Raise LayoutNotFoundError when layout is missing (#191)

1b3be657619489cf0510e7650874d59c7d4eed77 authored over 3 years ago by Pablo Vicente <[email protected]>
Use setting kwargs to fit new dry-configurable API (#190)

87dcab3d4ce4214a1dddb9e094b4d37948be7912 authored over 3 years ago by Tim Riley <[email protected]>
Prepare for v2.0.0.alpha2

b817ffd48627e32106d91f52785018390203eb1e authored over 3 years ago by Luca Guidi <[email protected]>
Prepare CHANGELOGs for 2.0.0.alpha2 release (#189)

dcc0b3d15339419c574f3d5c8f0e551cc5272b9d authored over 3 years ago by Tim Riley <[email protected]>
Use equalizer from dry-core (#188)

c8647674fdd26c26d144213e973a084ed795e4af authored over 3 years ago by Tim Riley <[email protected]>
Update tests for autoloader-enabled Hanami (#187)

c945d2876c3dd8400e27741a87f6f6f80ccc155f authored over 3 years ago by Tim Riley <[email protected]>
Add Ruby 3.0 to CI

f2752753f38a1df2af820140db999b469c826602 authored over 3 years ago by Luca Guidi <[email protected]>
Updated Gemfile deps

01a103092772b606dcd85ac9b1849c23c77ab69b authored over 3 years ago by Luca Guidi <[email protected]>
Fix spelling in specs (#186)

c2309cee8e34ba82cc073dc28e810411210e7c6a authored almost 4 years ago by Adam Daniels <[email protected]>
Custom anonymous scope (#183)

7c3cf1a9b483b879ca791e0929420f8156bfdbf0 authored almost 4 years ago by Luca Guidi <[email protected]>
Remove jruby from CI

2404f7d057d19afacae9dd244173b5f557fa920d authored almost 4 years ago by Luca Guidi <[email protected]>
Remove MRI 2.5 from CI builds

1efebb22e6a8d75ee349b30681a3dff95796e568 authored almost 4 years ago by Luca Guidi <[email protected]>
Add parts_path application config setting (#182)

This accepts a value like “views/parts” and is later converted into a `part_namespace` on applic...

2e36467a4235dcda6a8eba828506bda096d73a25 authored about 4 years ago by Tim Riley <[email protected]>
Configure template on all application views (#181)

Previously, the `template` setting was only configured on _subclasses_ of an application view, p...

6d7f624b98b782fe6fef2361100c58c90d417339 authored about 4 years ago by Tim Riley <[email protected]>
Configure application views with application inflector (#180)

Introduce `Hanami::View::ApplicationConfiguration`, which will be used by the Hanami framework f...

5cb9b20fe52b66289df70f03b9cc55f4fa5c0d89 authored about 4 years ago by Tim Riley <[email protected]>
Create ApplicationContext and (initial) context helpers for use within full Hanami apps (#177)

Adds the beginning of seamless application integration to `Hanami::View::Context`.

Like we al...

c4fb06a6b419cc83f2bb7f8b3027b07f03d3f199 authored over 4 years ago by Tim Riley <[email protected]>
Switch back to unstable branch

1b18bfe2fb59879d9117720892d2f55db9f1c584 authored over 4 years ago by Tim Riley <[email protected]>
Automatically apply application-level config (#176)

This includes a new handling of the “paths” setting for application views: if the application’s ...

3466ab27bfd91f8a2378bd4361348cdd20758e26 authored over 4 years ago by Tim Riley <[email protected]>
Integrate seamlessly with Hanami applications (#173)

622c0dd3e79e068353383cbf030d6b86af104577 authored over 4 years ago by Tim Riley <[email protected]>
Remove testing for Ruby versions 2.4 and older (#174)

c988b2dc2b88c925d2c36674d3f47ea78c978550 authored over 4 years ago by Tim Riley <[email protected]>
Bump version

520cf4da6aa38c4bcc9fc543dfc8b6693105c220 authored over 4 years ago by Tim Riley <[email protected]>
Turn pathnames into proper strings when requested

783f4d2ed2e4803921f3cefdd984332c94e517df authored over 4 years ago by Tim Riley <[email protected]>
Support nil layouts_dir value

2e7bb8eaeb8447c286e9334f89f8b1c34f6c6509 authored over 4 years ago by Tim Riley <[email protected]>
Rename dry-view to hanami-view

c2c62434cca4eba935fbf459b82b2f80c185e04a authored almost 5 years ago by Tim Riley <[email protected]>
Disable the sync_configs GitHub action workflow

Once we set up a corresponding hanami-specific "devtools" workflow, we can update and re-enable ...

1374f99f3b9c9dbdd70650f78392f8dd4a4be766 authored almost 5 years ago by Tim Riley <[email protected]>
Tweak syntax

1feeefa8d20b5b706ed97790dda5c04dcd8f8999 authored almost 5 years ago by Tim Riley <[email protected]>