Samond Classes Library

 

Что нового

Версия 1.2.5-RELEASE

  1. в класс SCCommon добавлен метод copyright

  2. добавлены типы SCDataType и SCArgumentType

  3. поддержка оператора for..in добавлена в класс SCCollection и его дочерние классы

  4. поддержка оператора [] добавлена в классы SCArray,

  5. SCOrderedSet, SCDictionary и SCStrings

  6. добавлены протоколы SCKeyedCollection

  7. и  SCMutableKeyedCollection


Версия 1.2.4-RELEASE

  1. в категорию NSIndexSet(SCIndexSet) добавлено свойство string

  2. в категорию NSString(SCString) добавлен метод  stringWithFormat:arguments:

  3. добавлены функции SCLog, SCLogv, SCLogl, SCError, SCErrorvSCErrorl, SCPrint, SCPrintv, SCPrintError и SCPrintErrorv

  4. добавлена реализация классов NSOrderedSet и  NSMutableOrderedSet для платформы GNUstep

  5. класс SCOrderedSet поддерживается на платформе GNUstep

  6. категории  NSOrderedSet(SCOrderedSet) и NSMutableOrderedSet(SCMutableOrderedSet) доступны на платформе GNUstep

  7. добавлена поддержка операционных систем:

  8. FreeBSD 10.3 (x86_64), 11.0 и 11.1

  9. DragonFly BSD, PCBSD/TrueOS, OpenBSD и NetBSD

  10. 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

  1. исключительные ситуации из класса SCFileStreamException

  2. перенесены в класс SCStreamException

  3. удалена исключительная ситуация SCFileStreamException

  4. добавлена категория NSException(SCException)

  5. добавлена категория NSIndexSet(SCIndexSet)

  6. добавлен протокол SCDating

  7. добавлен служебный класс SCData

  8. добавлена поддержка объектов данных

  9. новые методы добавлены в категории:

  10. NSArray(SCArray) и NSMutableArray(SCMutableArray)

  11. NSSet(SCSet) и NSMutableSet(SCMutableSet)

  12. NSOrderedSet(SCOrderedSet)

  13. NSMutableOrderedSet(SCMutableOrderedSet)

  14. NSDictionary(SCDictionary)

  15. NSMutableDictionary(SCMutableDictionary)

  16. новые методы добавлены в классы SCArray, SCSet,

  17. SCOrderedSet, SCDictionary, SCStack, SCQueue и SCList

  18. новые методы добавлены в классы SCStrings, SCUniqueStrings,

  19. SCText и SCTextFile


Версия 1.2.2-RELEASE

  1. исходные файлы библиотеки распределены по каталогам docs,

  2. headers, resources и sources

  3. в протокол <SCCollection> добавлено свойство collectionType,

  4. возвращающее идентификатор типа коллекции SCCollectionType

  5. в категорию NSMutableOrderedSet(SCMutableOrderedSet)

  6. добавлены методы setSet: и setOrderedSet:

  7. в класс SCCollection добавлен метод initWithName:, являющийся

  8. назначенным инициализатором для все классов коллекций

  9. библиотеки


Версия 1.2.1-RELEASE

  1. добавлена ограниченная поддержка GNUstep

  2. добавлены тесты для проверки совместимости

  3. тип данных SCUSize переименован SCSize

  4. переименован ряд категорий

  5. восстановлена категория NSAlert(SCAlert)

  6. восстановлена категория NSButton(SCButton)

  7. добавлена категория NSData(SCData)

  8. создан служебный класс SCDescription


Версия 1.2.0-RELEASE


  1. выполнена полная переработка исходного кода библиотеки

  2. документация поставляется на английском и русском языках

  3. удалена поддержка старых версий macOS и iOS

  4. в документацию добавлен раздел «Руководство программиста»

  5. добавлена поддержка упорядоченных множеств

  6. создан класс нулевого потока SCNullStream

  7. коллекции больше не имеют ограничений по количеству объектов

  8. создан раздел документации «Ошибки библиотеки»

  9. создан класс списка уникальных строк SCUniqueStrings

  10. удалены следующие классы:

  11. SCLog

  12. SCNetObject

  13. SCSubnetMask

  14. SCIPAddress

  15. SCSubnet

  16. удалены следующие исключительные ситуации:

  17. SCNotFoundException

  18. SCReadOnlyException

  19. SCNotSupportedException

  20. SCNetException

Links