Ecosyste.ms: OpenCollective

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

Hanami

A flexible framework for maintainable Ruby apps
Collective - Host: opensource - https://opencollective.com/hanami - Website: https://hanamirb.org/ - Code: https://github.com/hanami

Prepare for v2.1.0.rc1

github.com/hanami/controller - 14295edf5908af80beafe5202c91177b9523f331 authored about 1 year ago by Luca Guidi <[email protected]>
Allow slice definitions to also exist in `slices/[slice_name]/config/slice.rb` (#1347)

Currently the slice has no way to provide its own `Slice` class, but when working with slices it...

github.com/hanami/hanami - a2bdb77f10d7873e0685f47317583a581f382d02 authored about 1 year ago by Philip Arndt <[email protected]>
Introduce support for `hanami generate part` (#18)

* Introduce support for `hanami generate part`

* Cleanup

* Ensure to generate specs for ba...

github.com/hanami/rspec - b8cfe6e0f45e66055706bea6bf8a825002a77c21 authored about 1 year ago by Luca Guidi <[email protected]>
`#ruby_implicity_keyword_argument?` -> `#ruby_omit_hash_values?` (Ref #118)

github.com/hanami/cli - d25301c4a758f2a391b53caf205fc0886e720273 authored about 1 year ago by Luca Guidi <[email protected]>
Introducing private API method: `Hanami::CLI::Generators::Context#ruby_implicity_keyword_argument?` (#118)

github.com/hanami/cli - 200b5f607e15072792516cf56d190dfb40449018 authored about 1 year ago by Luca Guidi <[email protected]>
Guides 2.1 - add view docs (#177)

Add beginnings of views guides.

github.com/hanami/guides - e78162ff7803285790195543434e2dd8f729caaf authored about 1 year ago by Andrew Croome <[email protected]>
Use action view context in spirit of hanami-view (#1359)

In earlier changes to hanami-view, we removed the `Hanami::View::Context#with` method, instead e...

github.com/hanami/hanami - 79e81b5ca3b126d87b2dc29df03fd3739f2f8e48 authored about 1 year ago by Tim Riley <[email protected]>
Change the default generated request spec for `hanami new` (#19)

github.com/hanami/rspec - 6351998d4a9ac177077e1970348a2c6c24a9b1b8 authored about 1 year ago by Luca Guidi <[email protected]>
Skip view RESTful view generation (#114)

* Skip view RESTful view generation

* Ensure `--skip-view` is respected

* Refactoring

*...

github.com/hanami/cli - dd049fd84ab8482dc0793f3a3fdf0e44e4a5fcb5 authored about 1 year ago by Luca Guidi <[email protected]>
Introduce `hanami generate part` CLI command (#117)

* Introduce `hanami generate part` CLI command

* Pass splat `*context.namespace` to dir creat...

github.com/hanami/cli - a355e45ae63b7d0af03a956cb9a211881358d2df authored about 1 year ago by Luca Guidi <[email protected]>
Add initial error page designs (#116)

Co-authored-by: Aaron Moodie <[email protected]>

github.com/hanami/cli - aa21b208f46e24686ed454b266af71ff649ce4fb authored about 1 year ago by Tim Riley <[email protected]>
Add initial welcome page design (#1358)

Co-authored-by: Aaron Moodie <[email protected]>

github.com/hanami/hanami - 5bc502fb09c5d0a075d3327b0f631908a0326f96 authored about 1 year ago by Tim Riley <[email protected]>
404, not 400!

github.com/hanami/static-app-pages - 0c3ddc95cd1ca4112ddbce41b5f424c5c5d39aef authored about 1 year ago by Aaron Moodie <[email protected]>
Updated 404 pages title

github.com/hanami/static-app-pages - 646c675632666baa6c96516b74322b7da3c9c08d authored about 1 year ago by Aaron Moodie <[email protected]>
Added h2 size and error pages.

github.com/hanami/static-app-pages - da4d075a167a7f4f43424964397336bf6ea11b8a authored about 1 year ago by Aaron Moodie <[email protected]>
Removed typo

github.com/hanami/static-app-pages - 17fe86c163d8984239bb1964691f0bcd8dd424d6 authored about 1 year ago by Aaron Moodie <[email protected]>
Updated dark BG color

github.com/hanami/static-app-pages - 65a372f56fb62cb5845875a5daab426cfa77551b authored about 1 year ago by Aaron Moodie <[email protected]>
Updated text alignment on mobile

github.com/hanami/static-app-pages - 387cbc305788e219f497fe11ce3febb5fcd75027 authored about 1 year ago by Aaron Moodie <[email protected]>
Updated gradient

github.com/hanami/static-app-pages - 38988d028906467f2914cc07fb438f843c1de20f authored about 1 year ago by Aaron Moodie <[email protected]>
updated layouts, added bg gradient

github.com/hanami/static-app-pages - 63a990800e663c48234396da71218d6b6f0ebba3 authored about 1 year ago by Aaron Moodie <[email protected]>
Provide default renderings to app/slice view parts (#1357)

Make it possible to directly initialize a part (whose class is inside an app/slice namespace) wi...

github.com/hanami/hanami - 105e9f3f12612f93cd7958813a4dd9a1a6e23d15 authored about 1 year ago by Tim Riley <[email protected]>
Generate bin/dev that installs foreman, and call from it from `hanami dev` (#112)

When generating a new app, create an executable `bin/dev` file with the following contents:

`...

github.com/hanami/cli - ab4e1cc8d38eb9885d05ffd20b679890991fd049 authored about 1 year ago by Tim Riley <[email protected]>
Remove short names for assets helpers (#1356)

We discovered these short names are likely to conflict with exposures passed to templates/scopes...

github.com/hanami/hanami - b9296db347fa9da8a603628a09ea19a879bd98e1 authored about 1 year ago by Tim Riley <[email protected]>
Use an intermediary `helpers` object on view parts (#1354)

Instead of mixing the standard helpers directly into part classes (which runs a high risk of nam...

github.com/hanami/hanami - 4912f397d3d51694f9bf0371458371cc5ef14084 authored about 1 year ago by Tim Riley <[email protected]>
Fix `Guardfile` matcher (#27)

* Fix `Guardfile` matcher

* Comment for maintenance

* Add instructions in `Guardfile`

*...

github.com/hanami/reloader - 6347b511630f5151f89ca8a69e358224bbfbdb4a 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...

github.com/hanami/view - cc8220ff65711b83a9ca89074fe7b3d209b4f15a authored about 1 year ago by Tim Riley <[email protected]>
Stop generating a default root route (#110)

Provide an explanatory comment inside the routes class instead.

This root route is no longer ...

github.com/hanami/cli - c58649f264ada43d1b5df75251f36d363d45d1be authored about 1 year ago by Tim Riley <[email protected]>
Render a welcome page when no routes are defined (#1353)

The page includes the current Hanami and Ruby versions. Design and content for this page will be...

github.com/hanami/hanami - 4c78fd3c9905cdaedc1aa1a45004af0fc21dcf48 authored about 1 year ago by Tim Riley <[email protected]>
Changed colors to RGB and added hover states

github.com/hanami/static-app-pages - 92e66e4e4416e501c650a36e40741aa1e5ccbab7 authored about 1 year ago by Aaron Moodie <[email protected]>
Ensure compatibility with Ruby `Logger` from stdlib (#1352)

* Ensure compatibility with Ruby `Logger` from stdlib

* Serialize rack logs as JSON for legac...

github.com/hanami/hanami - 9e1c40779818e0cd6187cfb5ca674195359491d5 authored about 1 year ago by Luca Guidi <[email protected]>
set up welcome page and initial styling

github.com/hanami/static-app-pages - e973af16e0a53cbcb57e8a1c1e02e530ad6de62d authored about 1 year ago by Aaron Moodie <[email protected]>
Require latest tilt (#243)

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

github.com/hanami/view - 8514984b1ef094a10782c8d3b7e9814a8a03cbef authored about 1 year ago by Tim Riley <[email protected]>
Include MethodOverride middleware in test output (#111)

This is a new default middleware, as of https://github.com/hanami/hanami/pull/1344.

Update th...

github.com/hanami/cli - 86c149b4f299ef4f0c3102ada9354f1dcba70828 authored about 1 year ago by Tim Riley <[email protected]>
Ensure Rack compatibility of `Response#send_file` (#431)

github.com/hanami/controller - c406d35695a5ab2c6393d7ae47015002eb7cf2c2 authored about 1 year ago by Luca Guidi <[email protected]>
Automatically mount `Rack::MethodOverride` (#1344)

github.com/hanami/hanami - 0a986a33e0d15303f0f51b51295f2ca4d82fc949 authored about 1 year ago by Luca Guidi <[email protected]>
Update asset specs for new setup (#1351)

- Make sure we're always using the latest hanami-assets node package from main
- Generate the f...

github.com/hanami/hanami - 4f9bfbfefd6dbafa5fc19ea296392b775e2791ef authored about 1 year ago by Tim Riley <[email protected]>
Use main branch for hanami-assets again

github.com/hanami/cli - e8ec2ceafd4324961f48f2276303b5c5b624f6ac authored about 1 year ago by Tim Riley <[email protected]>
Generate and install new assets arrangement (#109)

Prepare for our updated approach to assets chiefly introduced with https://github.com/hanami/ass...

github.com/hanami/cli - e777974aa9120206aa32c6ffd613033aa10a0551 authored about 1 year ago by Tim Riley <[email protected]>
Use single package_manager_run_command setting (#131)

Now that we’re generating a `config/asset.mjs` and going to use package.json `”scripts”` entries...

github.com/hanami/assets - 1683c758e74c4d2c1ea9bc074d5acda07af0a9a3 authored about 1 year ago by Tim Riley <[email protected]>
Export `run` function as a streamlined but flexible main entrypoint (#10)

Introduce a new `assets.run` entrypoint function that is:

- Streamlined enough for us to gene...

github.com/hanami/assets-js - 868d43e03a01b7e29f8a452cad8762707840042f authored about 1 year ago by Tim Riley <[email protected]>
Fix directory names in README (#130)

Actual directories generated by `hanami new` and supported in `assets-js` are `js` and `css`, no...

github.com/hanami/assets - 357b0d6d5bdc1f6a78817aafb6e686c98dc44a91 authored about 1 year ago by Paweł Świątkowski <[email protected]>
Refactor `SliceRegistrar#load_slice` to avoid an exception (#1345)

Currently we are trying to require a file that we aren't sure exists and
rescuing the `LoadErro...

github.com/hanami/hanami - 675b441c3f0a64f980f78c6b05e61be0ab61caa5 authored about 1 year ago by Philip Arndt <[email protected]>
Extract `slice_module_name` method to avoid duplication (#1346)

github.com/hanami/hanami - 42d459d5d64df802ae684dbadd0d52db117880a1 authored about 1 year ago by Philip Arndt <[email protected]>
`hanami new` to generate documented `config/puma.rb` (#108)

* `hanami new` to generate documented `config/puma.rb`

* Remove full stops from end of headin...

github.com/hanami/cli - e9a769aeb27254abb9c55cb6ab43ee4600e3d571 authored about 1 year ago by Luca Guidi <[email protected]>
Add basic pages

github.com/hanami/static-app-pages - 3a67193d612aec308e1bfc832289248572c9ff2f authored about 1 year ago by Tim Riley <[email protected]>
Edit to announce `v2.1.0.beta2.1`

github.com/hanami/hanami.github.io - 77663aba3ec8d59cac8a8dddade127f2847725d4 authored about 1 year ago by Luca Guidi <[email protected]>
Add assets helpers aliases (#1339)

* Add assets helpers aliases

* CHANGELOG

* Change release target

github.com/hanami/hanami - 09796f67953be0647ab817d750356733606f8e6f authored about 1 year ago by Luca Guidi <[email protected]>
Fix path to asset file

github.com/hanami/hanami.github.io - f3aa3e2e825516631e9b4b2f7de6b62217f90dc4 authored about 1 year ago by Tim Riley <[email protected]>
Mark `hanami-assets` as done in status page

github.com/hanami/hanami.github.io - 36aa770c19a18ce86e7159e2366cbb672f6dcd8b authored about 1 year ago by Luca Guidi <[email protected]>
Add Hanami 2.1.0.beta2 announcement (#578)

* Add Hanami 2.1.0.beta2 announcement

* Clarify js and css helpers

* Fix slice detail

*...

github.com/hanami/hanami.github.io - 837a2b4e02e092792c7c54fd6552d41034ec163f authored about 1 year ago by Tim Riley <[email protected]>
Fix package version to follow NPM conventions

github.com/hanami/assets-js - e357e6c61e4cc2777f50f33a9423fe6727e2f525 authored about 1 year ago by Luca Guidi <[email protected]>
Prepare for v2.1.0.beta2

github.com/hanami/controller - 1f31d7f9c92573c06526a69816c9c9dcd55f393f authored about 1 year ago by Luca Guidi <[email protected]>
Use `--head` to install `hanami/assets-js`

github.com/hanami/cli - 319b81a0c72cc92cb22ce8ab2e543ec1ae482482 authored about 1 year ago by Luca Guidi <[email protected]>
Use `dry-files` `>= 1.0.2`

github.com/hanami/cli - 02601648181031a97fa16960c72d9686bf799f22 authored about 1 year ago by Luca Guidi <[email protected]>
Generate Hanami app using HEAD version from GitHub (#104)

* Generate new app with Gemfile using hanami dev gems with a version

* Generate Hanami app us...

github.com/hanami/cli - 23306d66f62d9c3bc6a6694a89ede9419c0e58b8 authored about 1 year ago by Luca Guidi <[email protected]>
`hanami new` generates a `Gemfile` with `hanami-webconsole` in `:development` group (#103)

github.com/hanami/cli - e84c250d7a424b303a9a027a17dad291c8f158bb authored about 1 year ago by Luca Guidi <[email protected]>
Update CHANGELOG for v2.1.0.beta2

github.com/hanami/hanami - 965aa5aeb25b0a16b9c519866f14b4fa916d290a authored about 1 year ago by Tim Riley <[email protected]>
Update CHANGELOG for v2.1.0.beta2

github.com/hanami/assets - 87ed48be7327c627bc2bcd73f8cf53afd3d680cf authored about 1 year ago by Tim Riley <[email protected]>
Fix error logging on handled exceptions (#1337)

Only log unhandled exceptions as errors.

To do this, adjust the overloaded `#_handle_exceptio...

github.com/hanami/hanami - 83d3567b74a8a0b152608b45837a2fb9d288d727 authored about 1 year ago by Tim Riley <[email protected]>
Prepare for v2.1.0.beta2

github.com/hanami/hanami - ccf1a264e28afd3b0072af746d64af733e173b5e authored about 1 year ago by Luca Guidi <[email protected]>
Updated to the latest `hanami-js` version

github.com/hanami/hanami - 20e2fcb0c003ee02baa1ec13fb75e74c57c87835 authored about 1 year ago by Luca Guidi <[email protected]>
Prepare for 2.1.0.beta2

github.com/hanami/reloader - ea0e6fd7479ab1ff33088a36f7ba0974146b805c authored about 1 year ago by Luca Guidi <[email protected]>
Prepare for v2.1.0.beta2

github.com/hanami/webconsole - e71a93d77c19686db18643e166f5203201c34fe5 authored about 1 year ago by Luca Guidi <[email protected]>
Prepare for 2.1.0.beta2

github.com/hanami/cli - 2d6e6bb3dad323f2b0400a470fcb449b7a54ad63 authored about 1 year ago by Luca Guidi <[email protected]>
Fixed spec (https://github.com/hanami/hanami/pull/1333)

github.com/hanami/cli - ab45541c349e17649cf1bedb2ef04c8a185c6127 authored about 1 year ago by Luca Guidi <[email protected]>
Prepare for 2.1.0.beta2

github.com/hanami/assets - 1f863fc6662486e5c7b90a7395bf541c6e3d5141 authored about 1 year ago by Luca Guidi <[email protected]>
Prepare for v2.1.0.beta2

github.com/hanami/assets-js - d2dd226586ad9519a80945a374594c58f3ff8fb7 authored about 1 year ago by Luca Guidi <[email protected]>
Update deps (2023-09-29)

github.com/hanami/assets-js - daa13ec09272caf187446ca497d6ac008daba534 authored about 1 year ago by Luca Guidi <[email protected]>
Upgrade to Esbuild `0.19.4`

github.com/hanami/assets-js - c065395f38b86af358fb37f628227c99a620e916 authored about 1 year ago by Luca Guidi <[email protected]>
Prepare for v2.1.0.beta2

github.com/hanami/view - 15da1b1e68b6121a70b0e8da85156997221ae4f2 authored about 1 year ago by Luca Guidi <[email protected]>
Rake task for hanami-assets: `bundle exec rake assets:precompile` (#1336)

* Rake task for hanami-assets: `bundle exec rake assets:precompile`

* Fix specs

github.com/hanami/hanami - 37991c60d71ba78803146df85b4572cef0d4e83e authored about 1 year ago by Luca Guidi <[email protected]>
Reintroducing `Hanami::Middleware::Assets` (#1333)

* Reintroducing `Hanami::Middleware::Assets`

* Integration spec

* Introduce `HANAMI_SERVE_...

github.com/hanami/hanami - 9446aae6a184e50dddcc571f1a3e9a51d3e86738 authored about 1 year ago by Luca Guidi <[email protected]>
`Hanami::Action::Config#root`: don't check realpath existence to simplify the boot process of Hanami (#429)

github.com/hanami/controller - fb74e0e130d8be9822e49b24ff8282ae2a4cc1c7 authored about 1 year ago by Luca Guidi <[email protected]>
Use Zeitwerk for code loading (#129)

github.com/hanami/assets - 2f205cd00ca36be43439dedf13bc3d4e1539cf94 authored about 1 year ago by Tim Riley <[email protected]>
Run Hanami CLI commands progammatically via `bundle exec hanami #{cmd}` (#102)

github.com/hanami/cli - 96320a7ee80d982351970c24a67fee61a253086d authored over 1 year ago by Luca Guidi <[email protected]>
Use `Hanami::CLI::Files` consistently (#101)

github.com/hanami/cli - 837307fc130d85ebcd5dcc41fa7bbdd7859a771f authored over 1 year ago by Luca Guidi <[email protected]>
Add stub_assets test helper to generate manifest (#1334)

This fixes any tests that rely on assets but do not require running the full compile process.

github.com/hanami/hanami - 787c52cfc1cf40a79efb4ec9f2700c1d231da6a7 authored over 1 year ago by Tim Riley <[email protected]>
Expect manifest at all times, raise errors if not (#127)

As our work on assets has evolved, we’ve determined that a manifest is required at all times.

...

github.com/hanami/assets - 31ca1f7dfa0e1d47af88b310d19638c3728fb63c authored over 1 year ago by Tim Riley <[email protected]>
Make `Hanami::View::Rendered` more specs friendly (#238)

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

* CHANGELOG

github.com/hanami/view - 55321527d45694463c3b85b7e11892a8f442d147 authored over 1 year ago by Luca Guidi <[email protected]>
Rename `hanami_view_bundled?` -> `bundled_views?` (Ref #95)

github.com/hanami/cli - a151b299da002a97ce6e04103c24cb7fb9f1cd47 authored over 1 year ago by Luca Guidi <[email protected]>
Fix assets 2.1.0.beta2 changes (#1332)

* Compile assets

* Use regexp matchers for asset specs

* Add TypeScript to the dev bundle
...

github.com/hanami/hanami - 0bec9c1957bcce5e319fe34211d51c959a01591d authored over 1 year ago by Luca Guidi <[email protected]>
Forgot require

github.com/hanami/cli - 7d9bdca1bec69495db91ed7fa09be53153bb32dd authored over 1 year ago by Luca Guidi <[email protected]>
Exclude asset paths from triggering a restart (#23)

github.com/hanami/reloader - 13886c4c209bc8b693bbe732462036797dffa316 authored over 1 year ago by Luca Guidi <[email protected]>
Reimplement `hanami-assets` commands: `Hanami::Assets::Precompiler` and `Watcher` (#100)

github.com/hanami/cli - c67bdfff29aff990a7189ed266ffd22c4cf4a7f1 authored over 1 year ago by Luca Guidi <[email protected]>
Rely on `npm exec` to run `hanami/hanami-js` CLI commands (#124)

* Rely on `npm exec` to run `hanami/hanami-js` CLI commands

* Refactoring: Introduce `CLIComm...

github.com/hanami/assets - 9f3fd71061766d4c3465187d20bff9dac54f1e78 authored over 1 year ago by Luca Guidi <[email protected]>
Use configured assets exe_path for commands (#98)

github.com/hanami/cli - 8466bc8feed22a8aadecd44f57b93b6357a302df authored over 1 year ago by Tim Riley <[email protected]>
Make actions render their view files by default (#95)

* Allow Generate::Action to take a context argument

* Support ERB trim mode in templates

*...

github.com/hanami/cli - a65dd46196150f000f22094a377184581bb13fe5 authored over 1 year ago by Ryan Bigg <[email protected]>
Add missing link to http-caching.md (#184)

github.com/hanami/guides - f107324d97ffec2eb5e764f38e5a18d1b8c12ed8 authored over 1 year ago by David Montesdeoca <[email protected]>
Fix typo in autoloading.md (#183)

github.com/hanami/guides - b6b23605020354e1409b06a7e905339ffa5ec687 authored over 1 year ago by David Montesdeoca <[email protected]>
Fix typo in getting-started.md (#182)

github.com/hanami/guides - 20bf70f5cf70ed99c93459e73bf39f66d4daf3b2 authored over 1 year ago by David Montesdeoca <[email protected]>
App and slice generators for assets (#99)

* Generate `Gemfile` with `hanami-assets` gem

* Generate `Procfile.dev`

* Generate `app/as...

github.com/hanami/cli - c01d30fb51fed062e3621b261ba14dc608e4b1ff authored over 1 year ago by Luca Guidi <[email protected]>
Shorten assets directories (#123)

github.com/hanami/assets - 72bcef964c7810047d6657f2c07104f363c56c09 authored over 1 year ago by Luca Guidi <[email protected]>
Shorten assets directories (#9)

github.com/hanami/assets-js - f8d7f1c308289c6500e2ed00f1315f0c76d8134e authored over 1 year ago by Luca Guidi <[email protected]>
Add favicon helper alias for favicon_link_tag (#1331)

github.com/hanami/hanami - f57e241386a472c59915cbf26e7ea709dbfb366e authored over 1 year ago by Tim Riley <[email protected]>
Return appropriate response statuses based on error type (#1330)

Properly return 404 errors when the app is called with not found routes.

To do this, cover tw...

github.com/hanami/hanami - 9bbc97365a0699129aea74e3284a4924aab4925c authored over 1 year ago by Tim Riley <[email protected]>
Set correct error codes for Hanami app exceptions (#7)

The BetterErrors middleware always returns a 500 status when rescuing an exception (outside of R...

github.com/hanami/webconsole - 94a0b6a4509e37016f7e70c925f3652de11682f9 authored over 1 year ago by Tim Riley <[email protected]>
Document layout param

github.com/hanami/view - 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...

github.com/hanami/view - 220dc37a7de7b8f6da55a7dc53793a6b2f429cca authored over 1 year ago by Philip Arndt <[email protected]>
Update docs to match asset helpers change (#1329)

* Update docs since #1319

* assets.path seems like asset_url now

github.com/hanami/hanami - 1f8a85ceb151a6ff87e9da3335cddd49906468a8 authored over 1 year ago by Philip Arndt <[email protected]>