Date substitutions return the current day. Date fields return whatever the user specified. If you want it to trigger on the date of then just to a straight Equal To. You can't do a date for tomorrow because the date substitution will always return the current date.
Example:
[cb:date format="Y-m-d" /] Equal To [cb_date]
[cb:date format="Y-m-d" /] = 02-02-2012
[cb_date] = 02-02-2012
Condition: Passed
[cb:date format="Y-m-d" /] Equal To [cb_date]
[cb:date format="Y-m-d" /] = 02-02-2012
[cb_date] = 02/02/2012
Condition: Failed
They have to match exactly, same format and everything. You can try "Greater Than" or "Less Than", but again no idea if that'll work.
I don't know what else to tell you. I've DIFFed 2.2.3 to 2.3.0 and there is absolutely no changes in how conditions are handled. The only change was I added parsing of additional trigger variables for substitution usage, which doesn't even affect conditionals (being fixed for 2.3.1).