I'm in the process of upgrading my 0.9.5 setup to 1.0.0. The application itself is usually no problem, I haven't changed that. But my custom theme is always causing extra work. Now that I've found a good 3-way merge tool, the merging itself was relatively easy. But I've noticed that you added separate *.min files for CSS and JavaScript. I found the scripts to generate them, somehow (didn't look into it), but noticed they require Java to run. I do not have Java and I am not going to install it on the server. And on my Windows desktop the .sh scripts won't run, so I effectively cannot use the min versions.
After merging, the min files are still in my custom theme, but I need to delete them because they are likely outdated now. Will that cause any trouble? Can RoundCube be used without the min styles and scripts? Or will I have to update a million references to these files everywhere in the code?
if your custom theme is only minor changes then you might consider extending the existing skin rather than merging things in. see http://trac.roundcube.net/wiki/Doc_Skins#Extendingskins
the minified files are automatically detected and used if they exist. So if in your folder you have mail.css and mail.min.css then Roundcube will use main.min.css but if you only have mail.css then it will use that.
I like to see when something has changed in the base theme so I can update my CSS definitions accordingly. Otherwise I'd miss them. And the merging part isn't that hard.
I deleted the min files and it works now. Thanks for the reply. (Compressing CSS doesn't help much anyway and the JavaScript files aren't that big. HTTP does its own compression, too, which would further reduce the effect of min files.)