Samond Classes Library
Samond Classes Library
Что нового
Версия 1.2.5-RELEASE
•в класс SCCommon добавлен метод copyright
•добавлены типы SCDataType и SCArgumentType
•поддержка оператора for..in добавлена в класс SCCollection и его дочерние классы
•поддержка оператора [] добавлена в классы SCArray,
SCOrderedSet, SCDictionary и SCStrings
•добавлены протоколы SCKeyedCollection
и SCMutableKeyedCollection
Версия 1.2.4-RELEASE
•в категорию NSIndexSet(SCIndexSet) добавлено свойство string
•в категорию NSString(SCString) добавлен метод stringWithFormat:arguments:
•добавлены функции SCLog, SCLogv, SCLogl, SCError, SCErrorv, SCErrorl, SCPrint, SCPrintv, SCPrintError и SCPrintErrorv
•добавлена реализация классов NSOrderedSet и NSMutableOrderedSet для платформы GNUstep
•класс SCOrderedSet поддерживается на платформе GNUstep
•категории NSOrderedSet(SCOrderedSet) и NSMutableOrderedSet(SCMutableOrderedSet) доступны на платформе GNUstep
•добавлена поддержка операционных систем:
•FreeBSD 10.3 (x86_64), 11.0 и 11.1
•DragonFly BSD, PCBSD/TrueOS, OpenBSD и NetBSD
•Debian 9.0.0, Fedora 26.1.5, Arch Linux, Red Hat 7.3, Ubuntu 17.04 и Oracle Linux 6.9 (i386) и 7.3 (x86_64)
Версия 1.2.3-RELEASE
• исключительные ситуации из класса SCFileStreamException
перенесены в класс SCStreamException
•удалена исключительная ситуация SCFileStreamException
•добавлена категория NSException(SCException)
•добавлена категория NSIndexSet(SCIndexSet)
•добавлен протокол SCDating
•добавлен служебный класс SCData
•добавлена поддержка объектов данных
•новые методы добавлены в категории:
•NSArray(SCArray) и NSMutableArray(SCMutableArray)
•NSSet(SCSet) и NSMutableSet(SCMutableSet)
•NSOrderedSet(SCOrderedSet)
•NSMutableOrderedSet(SCMutableOrderedSet)
•NSDictionary(SCDictionary)
•NSMutableDictionary(SCMutableDictionary)
•новые методы добавлены в классы SCArray, SCSet,
SCOrderedSet, SCDictionary, SCStack, SCQueue и SCList
•новые методы добавлены в классы SCStrings, SCUniqueStrings,
SCText и SCTextFile
Версия 1.2.2-RELEASE
• исходные файлы библиотеки распределены по каталогам docs,
headers, resources и sources
• в протокол <SCCollection> добавлено свойство collectionType,
возвращающее идентификатор типа коллекции SCCollectionType
• в категорию NSMutableOrderedSet(SCMutableOrderedSet)
добавлены методы setSet: и setOrderedSet:
• в класс SCCollection добавлен метод initWithName:, являющийся
назначенным инициализатором для все классов коллекций
библиотеки
Версия 1.2.1-RELEASE
• добавлена ограниченная поддержка GNUstep
• добавлены тесты для проверки совместимости
• тип данных SCUSize переименован SCSize
• переименован ряд категорий
• восстановлена категория NSAlert(SCAlert)
• восстановлена категория NSButton(SCButton)
• добавлена категория NSData(SCData)
• создан служебный класс SCDescription
Версия 1.2.0-RELEASE
• выполнена полная переработка исходного кода библиотеки
• документация поставляется на английском и русском языках
• удалена поддержка старых версий macOS и iOS
• в документацию добавлен раздел «Руководство программиста»
• добавлена поддержка упорядоченных множеств
• создан класс нулевого потока SCNullStream
• коллекции больше не имеют ограничений по количеству объектов
• создан раздел документации «Ошибки библиотеки»
• создан класс списка уникальных строк SCUniqueStrings
• удалены следующие классы:
• SCLog
• SCNetObject
• SCSubnetMask
• SCIPAddress
• SCSubnet
• удалены следующие исключительные ситуации:
• SCNotFoundException
• SCReadOnlyException
• SCNotSupportedException
• SCNetException
Links