rfm
fcc06a3d9f
update documentation for osx compatibility changes
2024-07-17 21:19:31 +01:00
rfm
4629a4e1f6
Tweaks related to issue #311
2024-07-15 17:19:16 +01:00
rfm
3fedf31c2d
Revert "NSURLSession Reimplementation ( #411 )"
...
This reverts commit 07233534e6
.
2024-07-02 19:19:14 +01:00
Hugo Melder
07233534e6
NSURLSession Reimplementation ( #411 )
...
* clang-format: Do not use tabs
* Ignore clangd cache and compile_commands
* NSBlockOperation: Fix memory leak
* NSHTTPCookie: Fix expires date parsing
* NSOperation: Remove all objects at end of execution
* Reimplementation of NSURLSession
* Update ChangeLog
2024-07-02 15:58:48 +02:00
rfm
4d0b00776c
Memory leak improvments
2024-06-18 11:23:15 +01:00
rfm
92247d13c9
Merge pull request #419 from 2xsaiko/outgoing/nsfmurls
...
Implement -[NSFileManager URLsForDirectory:inDomains:]
2024-06-12 11:00:49 +01:00
Gregory Casamento
ced4cd0531
Merge pull request #410 from gnustep/NSExpression_branch
2024-06-11 11:46:56 -04:00
Marco Rebhan
952e076084
Implement -[NSFileManager URLsForDirectory:inDomains:]
2024-06-11 17:14:36 +02:00
Hugo Melder
4d3926d250
Implement -[NSString enumerateLinesUsingBlock:] ( #407 )
...
* Implement -[NSString enumerateLinesUsingBlock:]
* Fix formatting
* Use GNUstep CALL_BLOCK macro
2024-06-04 22:19:45 +02:00
rfm
58ae7db59a
fixup headers for deletion of obsolete lock code
2024-05-30 11:06:23 +01:00
rfm
241e2a47ca
locking updates (fine grained locking rather than global lock)
2024-05-30 10:40:52 +01:00
Gregory John Casamento
25ebe42c22
Merge branch 'master' of github.com:gnustep/libs-base into NSExpression_branch
2024-05-30 01:10:52 -04:00
rfm
430629b097
Note deprecation of old locking stuff
2024-05-27 07:57:03 +01:00
Gregory John Casamento
a49ae59a79
Add description method and a few minor changes
2024-05-26 16:16:40 -04:00
Gregory John Casamento
0a440a5303
Add missing NSMinusSetExpression
2024-05-26 09:11:21 -04:00
Gregory John Casamento
dc9ff1ff6f
Add declarations and skeletons for new subclasses
2024-05-26 08:39:44 -04:00
Gregory John Casamento
392a626444
Add missing enum values, add skeleton implementations for metods, add simple tests
2024-05-25 00:39:34 -04:00
Gregory John Casamento
f6eb49bdf7
Add skeleton for 10.5 methods
2024-05-24 16:55:16 -04:00
Gregory John Casamento
5eea30b530
Add 10.6 NSExpression methods
2024-05-24 14:28:04 -04:00
rfm
35bb9f48ef
regular expression range search
2024-05-12 10:03:15 +01:00
rfm
1fdf6395bd
Merge pull request #370 from ethanc8/ethanc8-3
...
Implement +[NSRegularExpression escapedPatternForString:] and -[NSString enumerateSubstringsInRange:options:usingBlock]
2024-05-12 09:32:34 +01:00
rfm
00a95fef78
trivial coding style fixups
2024-05-09 12:20:45 +01:00
hmelder
6155329b64
NSIndexSet: Implement enumerateRangesInRange convenience methods
2024-05-08 16:06:44 +02:00
williameveretteggplant
21a48f6136
NotificationCenter removeObserver ( #396 )
...
This modifies the NotificationCenter class to do the following:
- add an ivar to the class for an array to hold observers that need to be released when they are removed
- adds an observer to that array if the observer is of class GSNotificationObserver
- upon removing an observer, check if it is in that array, if so remove it from the array and release it.
This replaces the previous implementation which checked the class of the observer as it was being removed, which would cause a crash if the observer had been deallocated.
2024-04-30 18:44:26 +02:00
hmelder
ca1d07dcf2
Implement +[NSDate now]
2024-03-11 11:48:28 +01:00
rfm
ec914793c3
fix for #302
2024-02-11 19:50:06 +00:00
Frederik Seiffert
6d1fe8fadf
Initialize Android process with current locale and system time zone
2024-02-11 09:04:04 +01:00
ethanc8
b8239f604f
Implement -[NSString enumerateSubstringsInRange:options:usingBlock]
2023-12-31 22:41:45 -06:00
ethanc8
7862434d85
Implement +[NSRegularExpression escapedPatternForString:]
2023-12-29 22:43:35 -06:00
Riccardo Mottola
08858caf29
cleanup biolerplate comments, enable autogsdoc comments, cleanup some old RCS/CVS tags, fix emails
2023-12-23 02:44:50 +01:00
rfm
07fed93200
Improvements for github issue 352
2023-11-23 16:39:58 +00:00
Frederik Seiffert
fd7f11a134
Support deleting NSMutableURLRequest headers by calling setValue:forHTTPHeaderField: with nil value.
2023-11-14 23:04:42 +01:00
rfm
58397df4bc
Merge branch 'autogsdoc-improvements'
...
Adds ObjC2 support and various bugfixes
2023-11-14 20:00:36 +00:00
Riccardo Mottola
96ed084569
header cleanup for documentation: copyrights, texinfo comments, etc
2023-11-13 22:38:16 +01:00
rfm
086ea5d04e
Changes to avoid autogsdoc warnings
2023-11-13 20:16:46 +00:00
rfm
c9b878ba54
Fixup macro to be on one line (for autogsdoc)
2023-11-13 20:04:25 +00:00
hmelder
a66d25598e
NSObject: Change return type of setVersion: from id to void
2023-11-13 20:01:11 +01:00
rfm
e027ff8585
Minor documentation tweaks
2023-10-30 16:56:05 +00:00
rfm
44dc5cef3d
Documentation error tweaks
2023-10-30 16:09:10 +00:00
rfm
112c60b48b
Tweaks to make preprocessor documentation more reliable
2023-10-30 12:27:25 +00:00
rfm
a881fc25f3
Merge branch 'autogsdoc-improvements' of ssh://github.com/gnustep/libs-base into autogsdoc-improvements
2023-10-23 20:57:53 +01:00
rfm
4c4397bdcd
fix bad comment markup
2023-10-23 20:49:19 +01:00
Riccardo Mottola
02262e9ac0
some cleanup for autogsdoc
2023-10-23 21:41:59 +02:00
Gregory Casamento
e58b83c1f3
Merge pull request #330 from gnustep/NSKeyValueObserving_issue327
2023-10-08 05:49:59 -04:00
Gregory John Casamento
f2e31e0b54
Move implementation of new method to correct category
2023-10-07 20:51:47 -04:00
Gregory John Casamento
edc15778d2
Add removeObserver:fromObjectsAtIndexes:forKeyPath:context: method
2023-10-07 20:51:47 -04:00
Frederik Carlier
673a6880ee
Win64: Remove workaround for setjmp/longjmp misbehaving
...
Using `__builtin_setjmp` when compiling with Clang on MSYS2 will result in compiler warnings and runtime crashes.
Additionally, all tests seem to pass on recent versions of MSYS2 without this workaround in place.
Compiler warning on Clang:
warning: incompatible pointer types passing 'jmp_buf' (aka 'struct _SETJMP_FLOAT128[16]') to parameter of type 'void **' [-Wincompatible-pointer-types]
NS_DURING
^~~~~~~~~
note: expanded from macro 'NS_DURING'
if (!setjmp(NSLocalHandler.jumpState)) {
^~~~~~~~~~~~~~~~~~~~~~~~
note: expanded from macro 'setjmp'
^
1 warning generated.
2023-10-07 17:35:54 +02:00
Riccardo Mottola
5773700b93
some date cleanup for updated doc generation
2023-09-21 01:27:10 +02:00
Gregory Casamento
0f3bb3d2b8
Use keysight implementation of the method removeObjserver:forKeyPath:context:
2023-09-15 14:13:44 -04:00
Gregory John Casamento
2c81d3e003
Add removeObserver:forKeyPath:context: to implementation
2023-09-13 12:49:01 -04:00
Richard Frith-Macdonald
c1833e1130
Github issue #312 ... add thread safety for Apple compatibility
2023-08-18 11:21:24 +01:00
Frederik Seiffert
668d6c4977
Change NSNumberFormatter minimum/maximum properties from NSDecimalNumber to NSNumber to match Apple platforms
2023-08-10 12:20:06 +02:00
Frederik Seiffert
f0e33a48d5
Fix NSFileManager thread safety
2023-07-26 11:56:04 +02:00
Gregory John Casamento
7a76635360
Revert "Add method declarations to NSUserActivity"
...
This reverts commit 32cda86b09
.
Accidentally committed to master.
2023-05-23 19:56:05 -04:00
Gregory John Casamento
32cda86b09
Add method declarations to NSUserActivity
2023-05-23 19:54:45 -04:00
Gregory John Casamento
6fbaa7ca33
Update macOS version to 10.10 as per documentation. Minor update
2023-05-23 15:16:56 -04:00
Frederik Seiffert
f3555406af
Add stub methods for secure unarchiving
2023-05-10 06:59:40 +02:00
Frederik Seiffert
82d9917c2c
NSURLSession: implement missing body data for data completion handlers
...
Now using the previously unused "in-memory" body data drain if a task has a completion handler, which requires the full body to be passed on completion.
Also consolidated private NSURLSessionTask methods, some of which were previously implemented twice in separate categories with the same name, leading to possible undefined runtime behavior.
2023-03-11 20:22:00 +01:00
Frederik Seiffert
2f5b26df06
Add missing NSURLSession APIs
2023-03-11 20:22:00 +01:00
Doug Simons
bf586eca1b
implement setAttributes:ofItemAtPath:error: method
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/gnustep_testplant_branch@40428 72102866-910b-0410-8b05-ffd578937521
2022-12-09 15:58:39 +01:00
Richard Frith-Macdonald
d5d8a71c79
Allow certificate based rejection of DO connection attempts.
2022-11-21 10:40:33 +00:00
Gregory Casamento
e835725b86
Merge pull request #251 from gnustep/nstask_updates
2022-06-17 02:21:22 -04:00
Richard Frith-Macdonald
fa27828206
Remove duplicate
2022-06-16 13:32:13 +01:00
Richard Frith-Macdonald
86790ff966
Add some more recent appl error codes
2022-06-16 12:26:39 +01:00
Gregory John Casamento
bcc87bccda
Implement 10.13 methods for NSTask
2022-06-08 14:09:09 -04:00
Gregory John Casamento
6c7386f5e1
Add new methods for NSTask
2022-06-07 21:32:11 -04:00
Gregory John Casamento
cc38f2f4a1
Import NSString.h to fix issue that occurs in libs-gui/Source/NSFontAssetRequest.m -- fix suggested by @triplef
2022-04-30 05:56:51 -04:00
Frederik Seiffert
6de8384ea5
Fix NSDictionary forward declaration in NSProgress.h
2022-04-30 11:00:10 +02:00
Frederik Seiffert
ba71c24cad
Fix forward declarations in NSProgress.h
2022-04-30 09:54:00 +02:00
Frederik Seiffert
8ca4381676
Add userInfo accessor to NSProgress.
2022-04-29 19:54:09 +02:00
Gregory John Casamento
e99dd4ec6b
Add implementation for getEra:... and getHour:... method in NSCalendar. Add documentation to all methods.
2022-04-06 14:19:36 -04:00
Gregory John Casamento
71e07e1a82
Add component:fromDate:
2022-04-04 23:57:10 -04:00
Gregory John Casamento
cb87724a21
Add 10.9 methods for getEra:..., getHour:... etc
2022-04-04 19:26:22 -04:00
Gregory John Casamento
95a24fb651
Add new methods for NSIndexPath. Add row, section, item and new init methods
2022-03-07 07:35:12 -05:00
Gregory John Casamento
77e6315e2e
Correct issues as discussed in PR by Fred and Richard.
2022-03-06 20:59:27 -05:00
Gregory John Casamento
f42def6ea5
Add necessary methods to NSIndexPath to support NSCollectionView with layouts. Needed item,section information in NSIndexPath object
2022-03-03 02:26:33 -05:00
rfm
7187cab003
Merge pull request #240 from triplef/instancetype-and-generics
...
Annotated various methods with instancetype and generics
2022-02-18 11:52:44 +00:00
Richard Frith-Macdonald
c76ebf2962
Replaced IF_NO_GC() macro calls with the more descriptive IF_NO_ARC()
...
and deprecate it. Searched for and removed obsolete references to
garbage collection in comments and documentation.
2022-02-17 10:08:18 +00:00
Frederik Seiffert
829a39663c
Annotated various methods with generics
2022-02-14 12:44:35 +01:00
Frederik Seiffert
20152fc291
Update NSString header to use "instancetype".
2022-02-14 10:15:09 +01:00
Richard Frith-Macdonald
3bc05ad580
Patch by Larry Campvell for git #237
2022-02-12 13:06:23 +00:00
Gregory Casamento
9c129a1e7f
Merge pull request #207 from Fokka-Engineering/swift-compatibility
2022-01-09 12:31:17 -05:00
Gregory John Casamento
28f5c4fb50
Definition of NS_INLINE
2022-01-08 16:09:45 -05:00
Richard Frith-Macdonald
81ad2f403b
Reinstate removed string encodings.
2022-01-04 10:12:58 +00:00
Fred Kiefer
e797128a03
Merge pull request #226 from levinli303/master
...
Support more DOS/Windows string encodings
2021-12-26 13:08:56 +01:00
Levin Li
fe2f41c7f1
Use encoding number values from Apple
2021-12-26 14:22:04 +08:00
Levin Li
ca6145efdd
Support more DOS/Windows encodings
2021-12-25 16:36:18 +08:00
Steven R. Baker
7525d942b7
Add the NSDebugEnabled boolean
2021-11-30 21:14:29 +00:00
Richard Frith-Macdonald
0950bed43b
Tweak whitespace for code consistency
2021-11-29 14:01:41 +00:00
Richard Frith-Macdonald
14a3ff4907
Fixup whitespace to conform to normal convention
2021-11-24 16:44:40 +00:00
Gregory John Casamento
52065cad9a
Remove white space
2021-11-21 03:42:47 -05:00
Gregory John Casamento
ca7aed5427
Correct error. Add NSInputStream forward reference
2021-11-21 03:33:59 -05:00
Gregory John Casamento
eb743541aa
Add NSConnectionDataDelegate protocol and NSRequestNetworkServiceType
2021-11-21 02:16:24 -05:00
Frederik Seiffert
87783e2513
Annotate NSBundle localized string function with NS_FORMAT_ARGUMENT.
2021-11-11 16:41:50 +01:00
Richard Frith-Macdonald
b55ee6b0c5
Clarify that run loop watchers are NOT retained, and are responsible for removing themselves from the run loop when they have finished watching for events.
2021-11-11 10:01:52 +00:00
Frederik Seiffert
47480d781a
Add missing export declarations required by libs-gui on Windows MSVC
2021-10-26 10:28:51 +02:00
Nuntius
a906d29ffd
Add NS_SWIFT_NOTHROW and NS_NOESCAPE
2021-09-27 17:25:19 +02:00
Nuntius
d3e40dfc9d
Begin implementation of NSURLSessionDownloadTask
2021-08-27 21:56:08 +02:00
rfm
1e8ff8e628
Merge branch 'master' into nstimezone
2021-08-18 14:52:24 +01:00
Richard Frith-Macdonald
1fe008304a
Formatting tidyups
2021-08-18 14:03:25 +01:00