Always try to use latest stable, 1.0.4 is 1 year behind latest stable.
I have a program which I develop for about 6 years.
I -from times to times - update the lazarus to be uptodate, but then I usually experience that some functions of my program does not work properly and I have to spend a lot of time to correct the mistakes. So sometimes I am very disappointed after update.
What I am doing wrong, have anybody else experienced some strange things?