Hey javivelasco,

I want to start off by saying I didn't mean for anything I said to come across as bad mouthing you as a person or a developer, or your work. I was trying to give my experience and what we were looking for/having issues with.

I fully understand that this is largely a passion project for you. It's a fantastic library, and I really mean that. It's a project that I like to point people to when they want to see an example of a well put together ES2015+ setup. And without your library we would have either rolled our own which would have taken a pretty significant amount of time and wouldn't have been as polished or tested, or we would have went with Material-UI which would have had a tough learning curve to us who are used to CSS and SASS.

That being said, we are still looking at options for replacement of React-Toolbox in it's current form (or perhaps just a change in how it's used). As you said, styling and customization is a really difficult problem to solve. I haven't used any other react UI libraries in any major way, so i'm not sure if this is the best or if it's just not a good fit for us, but we felt the pain from trying to customize styles and started looking. I didn't mean to have it come across so negative, and I apologise for that. Rereading it now it's just a list of complaints, and I generally try to avoid doing that (although clearly not well enough).

I have contributed in a very small part to React-Toolbox through a few bugfixes and very small PRs, but not in any significant way. I opened an issue[0] this week about the issues we have been having with updates without changelogs and the lack of direction. I'm willing to help, but I need some direction on how you want that help. I get that it's tough to prioritise and that some things need to fall through (Prioritization is my worst skill, I am terrible with it and have to lean on others all the time to help me, so I know this all too well!), but at the least I just wanted some information on if this was intentional, a mistake, that I was missing something, just an oversight or something else.

I know you think there aren't any breaking changes, but to me updates without any kind of information on why or what was fixed or changed are an issue. For example, a change you made almost a month ago added a default `type="button"` to all button elements. This broke all of our forms where we were relying on that. We saw that forms didn't work correctly when updating, but didn't have time to look into why so we held back the version. I spent an hour or so looking through commit logs to see if anything jumped out at me, so then I started to look through a log of the code that changed, however since there were over 80 commits between 1.2.5 and 1.3.0, I gave up looking since it would have taken more time than I had at the moment. Finally just today I stumbled upon an issue[1] where you explained what and why it was changed.

That's something where if there were a line along the lines of "added property `type` to buttons (defaults to "button"). Done to avoid having every button submit a form." it would have saved us a few hours at least. And in 5 or so minutes the fix was made for our codebase and we can update. It's a small thing in the end, but it's just one of many little issues we have felt like that, and often times there is already a fix, but it's hidden in github issues under strange titles and they take a long time to find.

This ended up getting a lot longer than I thought it would, so to close it up...

I'm very much looking forward to the roadmap/article you will be releasing, and I am still more than willing to help with changelogs, documentation, testing, or even some light features/fixes. I really do like the library, it's a large part of our app that has saved us a significant amount of time. So thank you.

[0] https://github.com/react-toolbox/react-toolbox/issues/1043

[1] https://github.com/react-toolbox/react-toolbox/issues/953