Try to remove as many library dependencies from the API. This might include passing around raw pointer handlers instead of boost shared pointers and only using the shared pointers internally.
Definitely keep things like tinyxml and json internal to their appropriate libs.
This is quite a large future ticket and will probably be broken down into a full or most of a milestone at some point.
Going to rework the separate libraries of the engine into one library with a clean API using just the std library in its interface. Dependencies such as boost and sfml will be kept private.
Try to remove as many library dependencies from the API. This might include passing around raw pointer handlers instead of boost shared pointers and only using the shared pointers internally.
Definitely keep things like tinyxml and json internal to their appropriate libs.
This is quite a large future ticket and will probably be broken down into a full or most of a milestone at some point.