JPL-Commons Change Log Release 1.0 =========== API Changes ----------- Remove JPL- prefix from all classes. Release pre-1.0.2 ================= API Changes ----------- 1. In JPLIProgressBar and JPLTerminalProgressBar, add and implement the new method: void setTaskName(String name) // task name now optionally appearing in the left margin 2. In JPLKPartiteGraph, add methods: int getVertexCount(Predicate predicate) int getVertexCount(Collection> predicates) int getEdgeCount(Predicate predicate) int getEdgeCount(Collection> predicates) Collection getEdges(Predicate predicate) Collection getEdges(Collection> predicates) void setId(String id) 3. In JPLGraphExporter, add builder and method: void exportKPGraph(JPLKPartiteGraph graph) Release pre-1.0.1 ================= API Changed ----------- 1. In JPLFile, add methods: String getExtension() and static String getExtension(String filename) boolean hasExtension() and static boolean hasExtension(String filename) String getBaseNameNoExt() and static String getBaseNameNoExt(String filename) static void copy(File file1, File file2) throws IOException 2. In JPLFileFinder, add methods: static List getFiles(final String root, final String regex, final boolean recurse) throws FileNotFoundException static List getFiles(final String root, final Pattern pat, final boolean recurse) throws FileNotFoundException 3. In JPLICondition and all subclasses, add method: String getName() 4. In JPLIOperator, add method: String getName() Release pre-1.0.0 ================= API Changed ----------- 1. JPLGraph class and JPLIGraph interface are now longer existing as all graph objects and algorithms are now based on jung libraries.