@klehmann klehmann released this Nov 10, 2017 · 337 commits to master since this release

Assets 3

This is a major feature update!

Here are some of the new features:

  • APIs to convert a single richtext item or a whole document to HTML with access to embedded images - NotesNote.convertItemToHtml / NotesNote.convertNoteToHtml()
  • APIs to stop long running code, get progress information and replication progress/results - SignalHandlerUtil
  • APIs to read/write Notes.ini values - NotesIniUtils
  • Utility function to compare Notes names with wildcards (*/Company) - NotesNamingUtils.nameMatchesWildcard()
  • Support to pass open flags when opening a database, e.g. for cluster failover - OpenDatabase enum
  • Method to replicate a database with options and detailed replication stats - NotesDatabase.replicateWithServer()
  • Method NotesNote.setUNID() to change the UNID of a document
  • Utility class to get names of cluster members of a Domino server - ServerUtils

Performance improvements:

  • Now reading view column names/sortings/formulas using C API in NotesCollection, not having to reopen the DB/View with legacy API (Notes.jar) anymore
  • Improved LMBCS string conversion performance (less copy operations for pure ASCII strings)

Breaking changes:

  • Removed lotus.domino.Session argument from some of the NotesDatabase constructors (not needed anymore)
  • Using NoteClass enum instead of noteclass bitmask, e.g. for database searches