Menu

Samond Classes Library / News: Recent posts

1.2.5-RELEASE

  • method copyright was added into a class SCCommon
  • a types SCDataType and SCArgumentType was added
  • operator for..in support was added into the class SCCollection and its child classes
  • operator [] support was added into the classes SCArray, SCOrderedSet, SCDictionary and SCStrings
  • a protocols SCKeyedCollection and SCMutableKeyedCollection was added
Posted by Viacheslav Smolensky 2017-09-13

1.2.4-RELEASE

  • the property string was added into the category NSIndexSet(SCIndexSet)
  • the method stringWithFormat:arguments: was added into the category NSString(SCString)
  • functions SCLog, SCLogv, SCLogl, SCError, SCErrorv, SCErrorl, SCPrint, SCPrintv, SCPrintError and SCPrintErrorv
  • classes NSOrderedSet and NSMutableOrderedSet was implemented for the platform GNUstep
  • class SCOrderedSet is now supports for the platform GNUstep
  • the platform GNUstep now can uses categories NSOrderedSet(SCOrderedSet) and NSMutableOrderedSet(SCMutableOrderedSet)
  • FreeBSD 10.3 (x86_64), 11.0 and 11.1 support was added
  • DragonFly BSD, PCBSD/TrueOS, OpenBSD and NetBSD support was added
  • Debian 9.0.0, Fedora 26.1.5, Arch Linux, Red Hat, Oracle Linux 6.9 (i386) and 7.3 (x86_64) and Ubuntu 17.04 support was added
Posted by Viacheslav Smolensky 2017-08-24

1.2.3-RELEASE

  • exceptions from the class SCFileStreamException moved into the class SCStreamException
  • class SCFileStreamException was removed
  • category NSException(SCException) was added
  • category NSIndexSet(SCIndexSet) was added
  • protocol SCDating was added
  • wrapper class SCData was added
  • data objects support was added
  • new methods was added into the classes SCArray, SCSet, SCOrderedSet, SCDictionary, SCStack, SCQueue and SCList
  • new methods was added into the classes SCStrings, SCUniqueStrings, SCText and SCTextFile
  • new methods was added into the categories:
    • NSArray(SCArray) and NSMutableArray(SCMutableArray)
    • NSSet(SCSet) and NSMutableSet(SCMutableSet)
    • NSOrderedSet(SCOrderedSet) and NSMutableOrderedSet(SCMutableOrderedSet)
    • NSDictionary(SCDictionary) and NSMutableDictionary(SCMutableDictionary)
Posted by Viacheslav Smolensky 2017-06-29

1.2.2-RELEASE

  • source files of library are distributed according to directories docs, headers, resources and sources
  • collection type detection property collectionType of type SCCollectionType
    added into the protocol <sccollection></sccollection>
  • methods setSet: and setOrderedSet: are added into the category NSMutableOrderedSet(SCMutableOrderedSet)
  • added the designed initializer method initWithName: into the class SCCollection
Posted by Viacheslav Smolensky 2017-05-18

1.2.1-RELEASE

What's new in the 1.2.1-RELEASE:

  • limited support of the GNUstep added
  • test cases for capability checking added
  • data type SCUSize was renamed to SCSize
  • some categories was renamed
  • category NSAlert(SCAlert) reimplemented
  • category NSButton(SCButton) reimplemented
  • add the category NSData(SCData)
  • the service class SCDescription is created
Posted by Viacheslav Smolensky 2017-04-10 Labels: 1.2.1

1.2.0-RELEASE

  • full optimization of the source code of the library has been performed
  • library documentation is available in Russian and English
  • old MacOS and iOS support was removed
  • section Programming Guide was added into the documentation
  • created categories NSOrderedSet(SCNSOrderedSet) and NSMutableOrderedSet(SCNSMutableOrderedSet)
  • null stream class SCNullStream created
  • class SCDelegateObject was renamed to SCDelegate
  • class SCStreamDelegateObject was renamed to SCStreamDelegate
  • protocol SCCodingProtocol was renamed to SCCoding
  • protocol SCDictionaryObjectProtocol was renamed to SCDictionaring
  • protocol SCStreamProtocol was renamed to SCStreaming
  • protocol SCCollectionProtocol was renamed to SCCollectioning
  • protocols SCCollection and SCMutableCollections created
  • ordered set class SCOrderedSet was created
  • collections capacity limits was removed
  • class SCCollectionDelegateObject was renamed to SCCollectionDelegate
  • documentation section "Library error messages"
  • some classes properties was renamed:
    • property isReadOnly was renamed to readOnly
    • property SCStream.isOpen was renamed to SCStream.opened
    • property SCStream.streamName was renamed to SCStream.name
    • property SCStream.isReadable was renamed to SCStream.readable
    • property SCStream.isWritable was renamed to SCStream.writable
    • property SCStream.isWriteOnly was renamed to SCStream.writeOnly
    • property SCStream.isReadWrite was renamed to SCStream.readWrite
  • protocol SCSortingProtocol was renamed to SCSorter
  • class SCSortingAlgorithm was renamed to SCSorter
  • class SCBubbleSortingAlgorithm was renamed to SCBubbleSorter
  • class SCFastSortingAlgorithm was renamed to SCFastSorter
  • code for unique strings support was moved from class SCStrings into the new class SCUniqueStrings
  • class SCServiceObject was renamed to SCService
  • protocols SCIndexedCollection and SCMutableIndexedCollection was created
  • class SCLog was removed
  • classes SCNetObject, SCSubnetMask, SCIPAddress and SCSubnet was removed
  • exceptions SCNotFoundException, SCReadOnlyException, SCNotSupportedException and SCNetException was removed... read more
Posted by Viacheslav Smolensky 2017-02-07
MongoDB Logo MongoDB