Two different options have been identified regarding the integration of new fluids in TSP with ExternalMedia/CoolProp.
The first one is to use replaceable package with a CoolProp medium in each component. First components have been changed in branch 32-NewFluids_replaceablePackage. A 8th fluid CoolPropMedium is defined and thus if fluid==8 have been added (in the components and not in the function such as Temperature_ph because it is not possible to redeclare a package inside a function, but it could be tested in the future to replace those functions with blocks #89). No tests are yet implemented to TSP but @jean-louis.bouvier is working with models using this branch. Tests will be added in the near future.
The second one would be to define new fluids directly in TSP (from CoolProp aswell) and define an 8th fluid, a 9th fluid,... and so on (so one for each fluid we would like to use in the future). The advantage of this option is that it only uses the past implementation of fluids from TSP : you only have to define a fluid in the sources/volumes. But fluids are written directly in TSP, thus if you need new fluids in the future, you would need to change TSP again. In this case, only the functions would need to be modified (and not all the components). Tests have not been pushed yet on this branch (32-NewFluids_AddFluidToTSP) but should work fine as it has been mentioned by @jean-louis.bouvier during last DevCom.