Your question is related to the packages
mdframed. But there are other useful packages for drawing frames around given material:
A small list can be found via the search mechanism of CTAN
Before I list the differences let me start with the similarities.
- both packages allow page breaks
- the main environments can't be nested if the nested environment needs a page break
- both packages save the contents in a savebox and use the command
\vsplit (there are some differences in the implementation, but the idea is the same)
Instead of a big list with the differences here is the relevant part:
framed can do, can be done by
mdframed. But not everything that
mdframed can do, can be done by
The biggest difference is the frame itself.
mdframed can draw the frames with three different methods:
- standard TeX commands like hrule and vrule
which leads to the big pool of options.
You asked about the solidity and reliability of the packages.
From this point of view the package
framed should be recommended. The package was developed in 1992 by Donald Arseneau. If you look at the revision history you will see that the package has had no big changes since 1992. In 2011 Donald Arseneau added some new environments. In my opinion they didn't improve the package significantly. However all these facts are leading to the point that
framed is more solid and reliable.
The authors of
mdframed instead are trying to constantly improve the package. So after an update some previous settings can be changed or maybe the package has a new bug. Every development can result in such problems. So the package isn't as solid and reliable as
framed. (Of course I am trying to fix bugs as soon as possible).
Nobody can help you with the decision.