You guys really need to get the bigger picture here.
PB is not a lowlevel programming language, which means, that it does stuff
for you, to make YOUR life easier. And that comes at the cost of a little
filesize.
If really every byte counts, the you'll have to use a language like
ASM, where you really can optimize every bit to do only what you need.
And improvements to the language bring increase in filesize. If you don't
like that, stay with the old version. But then you won't get new features... that's life.
New features usually are added in splitted form, which means, if you don't
use them, they are not included. (We are all optimisation freaks, you know

)
However, in this case, that is just not possible.
Don't get me wrong here. I'm all for small executables, but you have to think
in the right dimensions. 3k is nothing, even 30k are nothing. If you want your
program to actually DO something, it will have to have some code inside, and
that needs some diskspace. There is no way around that.
And please, consider this:
Even though PB adds some extra stuff like those 3k, it still produces
increddibly small executables compared to other languages.
Here are some examples:
Open an empty window in PB and wait for the close event -> 12 Kb.
12 Kb!! Do you realize how small that is? Even an EMPTY Word document is bigger. (19 Kb)
Now do the same thing with Delphi: you get 277 Kb
Just to put that into the right context:
Compile the whole PB IDE with PB, (which is nearly 10000 lines of code),
and you get only 176 Kb.
So please, think a bit about the dimensions, before you complain about
a library growing by less of the size of a simple icon file.
Now that's my humble opinion.
Timo