neo

The application worker driven frontend framework

MIT License

Downloads
5.2K
Stars
2.7K
Committers
33

Bot releases are hidden (Show)

neo - Lazy loaded forms demo app (in progress)

Published by tobiu over 1 year ago

neo - housekeeping

Published by tobiu over 1 year ago

  • build processes which spawn synchronous child processes will now stop immediately in case a child process fails and return the cp error.
    thanks @deniztoprak!
  • new theming variables for tables
  • the build scripts which are using child processes (spawnSync) will no longer always return 0, but the first status code which has a different value.
    see: https://github.com/neomjs/neo/pull/4068
    thanks @deniztoprak!
  • several new theming variables for tab.header.Button got added.
    see: https://github.com/neomjs/neo/issues/4059
    thanks for the input @MRHajari!
  • inside form.field.Checkbox & Radio, i replaced pseudo-elements for icons, to make them easier to change via CSS a while back. with doing so, i added display: none to the underlying input DOM elements. turned out that this disables the default browser based keynav for radios with the same name. added width: 0 to fix it.
neo - form.field.Select: displaying filtered list values hotfix

Published by tobiu over 1 year ago

neo - toolbar.Breadcrumb: polishing

Published by tobiu over 1 year ago

  • hash values without a leading slash inside the browser URL will now still match routes inside the breadcrumb store data
neo - housekeeping

Published by tobiu over 1 year ago

aria roles arrived inside form.field.Select:

neo - housekeeping

Published by tobiu over 1 year ago

neo - housekeeping

Published by tobiu over 1 year ago

  • form.Container: getField() & getFields() will now find non-rendered fields
neo - housekeeping

Published by tobiu over 1 year ago

See: https://github.com/neomjs/neo/pull/4000

neo - housekeeping

Published by tobiu over 1 year ago

neo - housekeeping

Published by tobiu over 1 year ago

  • Neo.overrides got renamed to Neo.overwrites (more accurate)
  • form.field.Text now accepts custom validator functions. return true or the desired errorText. You can pass a string based value which will get mapped into the closest view controller which implements it.
  • core.Observable hotfix: classes are observable again
  • RealWorld app v5 migration (the app should run without bugs again)
neo - Enhanced version of Neo.overrides

Published by tobiu over 1 year ago

@Dinkh contributed an enhanced version of the overrides logic. We can now add new configs into overrides as well as overriding class methods. Important: we now do need to add trailing underscores if applicable.

Neo.overrides = {
    Neo: {
        component: {
            Base: {
                foo_: 1,

                afterSetFoo(value, oldValue) {
                    let style = this.style;
                    style.color = 'green';
                    this.style = style;
                },

                afterSetHeight(value, oldValue) {
                    // pre-processing
                    this.callOverridden( ...arguments); // optionally trigger the original logic
                    // post-processing
                }
            }
        }
    }
};

export default Neo.overrides;
  • Added form.field.trigger.Search
neo - new blog post

Published by tobiu over 1 year ago

  • torstens blog post about Toast messages got added to the online examples
  • coding guidelines (in progress)
  • Website styling fix => headers have a transparent background again
neo - housekeeping

Published by tobiu over 1 year ago

  • grid.View & table.View: getRecord() => new convenience method to get records by a given row, cell or cell content id.
  • Neo.applyClassConfig() => the function will now throw an error in case you override an ntype
  • form.field.Radio: remove the empty src scss file
neo - Added the v5 release blog post to the neo.mjs online examples

Published by tobiu over 1 year ago

neo - main.addon.GoogleMaps: geocode() => worker friendly return value

Published by tobiu over 1 year ago

neo - form.fields polishing

Published by tobiu over 1 year ago

  • form.field.Picker: editable: false is now fully implemented
  • form.field.Text: errorTextMaxLength, errorTextMinLength, errorTextRequired
Package Rankings
Top 2.35% on Npmjs.org
Top 6.61% on Proxy.golang.org
Related Projects