Commit graph

279 commits

Author SHA1 Message Date
Mihai Nita
eda184e6af ICU-22606 Make the ICU4J release easier & more predictable 2024-08-29 12:55:59 -07:00
Mihai Nita
141e820f71 ICU-22690 Update ICU4J MessageFormatter to the latest spec, LDML 45 2024-03-22 14:39:02 -07:00
James Choi
b70b2d0433 ICU-22363 Add support for QNX 7.1
Signed-off-by: James Choi <chachoi@blackberry.com>
2023-08-10 17:46:01 -07:00
Elango Cheran
45e98d4f67 ICU-12811 Build ICU4J using Maven
See #2251
2022-12-15 00:48:31 +00:00
Shane F. Carr
92db25165f ICU-21545 Add icuwriteuprops tool
See #1741
2021-09-08 15:27:43 -05:00
Leander Schulten
635a037121 ICU-21630 Ignore .DS_Store files 2021-09-08 10:44:09 -07:00
Hugo van der Merwe
03927878f8 ICU-21404 Migrate various documents from Google Sites pages to Markdown.
Includes:
- https://sites.google.com/site/icusite/processes/release/tasks/*
- https://sites.google.com/site/icusite/processes/uni-up

Some links fixed, copyright notices added, filenames improved, Sidebar
navigation links to the new pages, but needs some further
improvements. Updated /trac/ticket/ links, and /trac/changeset/ links
where I could find the corresponding git commit. Also tweaked
userguide/dev/editing.md to clarify 'root directory'. Apply branch
rename: s/master/main/.
2021-06-11 09:48:19 +02:00
Elango Cheran
72de651291 ICU-21565 Remove Gemfile.lock from config files in repo for docs 2021-04-05 10:08:30 -07:00
Elango Cheran
35fe8534f2 ICU-21310 Consolidate ICU4C and ICU4J Readmes via the User Guide 2021-03-24 19:03:53 -07:00
Elango Cheran
227c729b0e ICU-21117 Use Bazel to automate generation of Unicode data files 2021-03-24 10:39:38 -07:00
Hugo van der Merwe
85aee40cc3 ICU-21078 Improve instructions and gitignore files for cldr-to-icu.
This also adds .idea/ to the top-level .gitignore, next to .vs/ and
.vscode/.
2020-06-16 20:09:46 +02:00
Fredrik Roubert
19992b3ed0 ICU-20068 Shorten .gitignore by making common rules more generic.
Wildcard expressons, directory names and file names that identify
artefacts that should be ignored regardless of in which subdirectory
they are can be consolidated, thereby shortening the list considerably.
2020-04-06 21:06:00 +02:00
Jeff Genovy
c8eb90cfff ICU-20322 Add icudt*.dll and srtest.exe to .gitignore file. 2020-02-12 14:19:15 -08:00
younies
28196f6245 ICU-20793 ignore binary file from git
See #816
2019-09-05 18:04:59 +02:00
Jeff Genovy
408752ec49 ICU-20782 Enable Windows desktop ARM and ARM64 builds of ICU4C.
This enables "classic" desktop builds of ICU4C for both ARM (32-bit)
and ARM64 (64-bit) on Windows.

All but the two samples "cal" and "date" in the "allinone" project now
have ARM and ARM64 project configurations, and build for Windows Desktop
ARM/ARM64.

Note: In order to build the ARM/ARM64 data DLL, you need to first build
x64/Release, as the ARM/ARM build uses the x64 bits in order to be able
to cross-compile for ARM/ARM64. This allows for completely building
ARM/ARM64 binaries using only x64 hardware.

The ARM/ARM64 builds require using a newer version of the Windows SDK
than 8.1, so they have a separate WindowsTargetPlatformVersion which
uses Windows 10 SDK version 10.0.16299.0 (aka RS3), which is the first
version of the Windows SDK to support building ARM64 desktop applications.

In addition this also greatly cleans-up the ICU4C ".vcxproj" files, in
order to remove redundant parts, fix inconsistencies, and make them more
readable. This introduces two new variables in the shared `*.props`
files: `IcuBinOutputDir` and `IcuLibOutputDir` in order to further
reduce the amount of duplicated lines in the individual ".vcxproj"
files themselves.
2019-08-26 22:50:31 -07:00
Jeff Genovy
d1293c50cb ICU-20712 Add support for building Windows UWP ARM/ARM64 data DLLs.
This also changes the pkgdata tool command line options to decouple the
ARM/ARM64 flags from the UWP flag, and adds a generic architecture
option (-a) for passing in the value of the linker "/MACHINE:" argument
on the command line. (Ex: -a ARM64).

Additionally this change also adds another option to pkgdata (-b) to 
set /DYNAMICBASE on the data DLL, which is required for the ARM64 builds.

Both of these changes also work towards future work in order to enable
full ARM64 desktop builds without UWP.

This change also removes a number of ifdefs/forks in the ICU code based
on U_PLATFORM_HAS_WINUWP_API, and changes them to use ICU_DATA_DIR_WINDOWS
instead. This is needed to unblock the usage of the data DLL in the
UWP scenario, but also helps to further reduce the divergence of the UWP
projects from regular Windows builds.

Related tickets:
  ICU4C: Remove fixed DLL base addresses when building Windows DLLs
  https://unicode-org.atlassian.net/browse/ICU-20768

  Add support to generate ICU data DLL for Windows arm64
  https://unicode-org.atlassian.net/browse/ICU-20670
2019-08-13 17:03:33 -07:00
younies
c2a56df68d ICU-20675 ignore .vscode configuration files.
See #717
2019-07-27 01:40:27 -07:00
Norbert Runge
6e5755a2a8 ICU-20652 Adds two fuzzer target for collation (compare() and
RulebasedCollator().

ICU-20652 Adds test/fuzzer/Makefile (auto-generated upon ICU4C configuration)
to .gitignore.

ICU-20652 In response to PR#693 review, corrects allocation size of char16_t
buffer.
While at it, adds generated files to .gitignore.
2019-06-25 13:01:41 -07:00
Jeff Genovy
5b4befd67c ICU-20527 Fix a few issues in the top-level .gitignore file 2019-06-12 19:56:24 +02:00
Alon Bar-Lev
a5bbd505d7 ICU-20578 headers: guard all C++ headers using U_SHOW_CPLUSPLUS_API
support including all files in C

cleanup and simplify the test/hdrtest

Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
2019-05-14 17:18:06 -07:00
Mihai Nita
f78e1a53d6 ICU-10675 Documentation wrong on ICU4C ListFormatter 2019-02-15 17:21:33 -08:00
Markus Scherer
d2e3a8847d ICU-20111 move text layout properties data into a new ulayout.icu data file 2019-02-14 08:30:57 -08:00
Shane Carr
ee9c0b944c ICU-10923 Rewriting data build orchestration in Python.
- Creates new Python package in icu4c/data/buildtool
- Creates BUILRDULES.py in icu4c/data and icu4c/test/testdata, unified between Unix/Windows
- Removes most data build orchestration rules from makedata.mak, testdata.mak, data/Makefile.in, and test/testdata/Makefile.in
- Removes pool.res files and builds them on the fly instead
2018-11-19 13:43:35 -07:00
Markus Scherer
d2ec8987a7
ICU-8966 ICU-12850 add API/data/code for text layout properties InPC, InSC, vo (#92)
ICU-8966: Indic_Positional_Category & Indic_Syllabic_Category

ICU-12850: Vertical_Orientation
2018-09-27 14:27:39 -07:00
Fredrik Roubert
92ed8b8561
ICU-20054 Revert "ICU-20054 Adding depstest *.pyc to gitignore"
This reverts commit b3629170a8.

Made obsolete by commit bfc0093b7f.
2018-09-27 14:27:38 -07:00
Yoshito Umaoka
8a52f44951
ICU-13413 Merge pull request #43 from yumaoka/icu4j-java7
ICU-13413 Update the minimum Java runtime version to 7
2018-09-27 14:27:38 -07:00
Yoshito Umaoka
18789823b2
ICU-13413 Updated eclipse plugin build/project files to use Java 7 as bootstrap java version 2018-09-27 14:27:38 -07:00
Shane Carr
198986802f
ICU-20054 Adding escapesrc output-*.cpp to .gitignore 2018-09-27 14:27:38 -07:00
Shane Carr
78a2635a0b
ICU-20054 Adding depstest *.pyc to gitignore 2018-09-27 14:27:38 -07:00
Shane Carr
fb6079ebf4
ICU-20054 Adding perf/perldriver/Common.pl to gitignore 2018-09-27 14:27:38 -07:00
Jeff Genovy
ce1944a6f5 ICU-13581 Update SVN ignore list for ARM UWP project file detritus.
X-SVN-Rev: 41008
2018-02-28 06:02:05 +00:00
Jeff Genovy
9ab182f2fb ICU-13581 Fix typos in Samples, and add .vs folder to SVN ignore list.
X-SVN-Rev: 40989
2018-02-27 00:04:14 +00:00
Jeff Genovy
3c7a6e30ab ICU-13171 Fix issues with ICU4C Samples, and various issues with vcxproj files.
The samples now all build on Win32, except for the layout sample (but the LE is deprecated).

X-SVN-Rev: 40951
2018-02-20 10:03:29 +00:00
George Rhoten
4bac703558 ICU-13529 Parsing of redundant rule matches is slow when parsing with RuleBasedNumberFormat
X-SVN-Rev: 40913
2018-02-13 23:48:48 +00:00
Steven R. Loomis
a7c4b0a3a8 ICU-13392 move IcuCodeTools to separate repo
- two readmes, because users typically have the 0.11 and 0.12 directories checked out.

X-SVN-Rev: 40821
2018-01-30 01:12:31 +00:00
Jeff Genovy
9a6b70fe57 ICU-13027 - Update svn:ignore to ignore the bin/lib/data directories for UWP.
X-SVN-Rev: 39948
2017-03-28 00:59:58 +00:00
Jeff Genovy
e9946ec98e ICU-13027 - Merge in changes from 'branches/shawnste/working/icu4c'
X-SVN-Rev: 39890
2017-03-21 01:03:49 +00:00
Shane Carr
dbcae565a2 ICU-7467 Merging ICU4J decimal format overhaul from branch to trunk.
X-SVN-Rev: 39877
2017-03-18 03:32:40 +00:00
Andy Heninger
6fc65490f2 ICU-7467 Revert failing merge of new decimal format.
X-SVN-Rev: 39869
2017-03-18 00:27:51 +00:00
Shane Carr
b46df111ae ICU-7467 Merging branch to trunk 3
X-SVN-Rev: 39865
2017-03-17 23:48:48 +00:00
Shane Carr
aef3d3f181 ICU-7467 Merging branch to trunk 1
X-SVN-Rev: 39864
2017-03-17 23:48:37 +00:00
Shane Carr
fbffca75ed ICU-7467 Merging branch to trunk 1
X-SVN-Rev: 39863
2017-03-17 23:48:25 +00:00
Steven R. Loomis
ff6c786c00 ICU-12662 add .gitignore and also svn:ignore .git
X-SVN-Rev: 39643
2017-02-04 02:15:03 +00:00
Yoshito Umaoka
e9300f76cf ICU-12739 Added ICU4J 58.1 API signature file. Also added build-local.properties in svn ignore.
X-SVN-Rev: 39350
2016-09-26 17:26:56 +00:00
Steven R. Loomis
4136a2f257 ICU-12708 bye bye layout engine
X-SVN-Rev: 39176
2016-09-09 21:28:18 +00:00
Steven R. Loomis
6ce57afd03 ICU-11679 merge C BiDi Transform from branch
* fixed from branch: inadvertently removed Unicode attribution from Makefiles
* fixed from branch: Unicode attribution
* bonus: moved icuplug into the 'registration' filter on windows

X-SVN-Rev: 39170
2016-09-09 16:41:15 +00:00
Yoshito Umaoka
f79d0641e7 ICU-12638 Set svn:ignore to lib/*.jar
X-SVN-Rev: 38970
2016-07-14 20:21:11 +00:00
Yoshito Umaoka
ae2d53953d ICU-10152 Replaced tabs with spaces, removed blank lines in build.xml. Deleted unused testall directory.
X-SVN-Rev: 38888
2016-06-29 01:48:44 +00:00
Steven R. Loomis
94fe10c710 ICU-11886 Speed up ucol_open by 21%
* implement a deserialize constructor for UnicodeSet
 * add test cases for same
* add a generator (`gencolusb`) which can build `source/i18n/collunsafe.h`
* Note that for bootstrapping `collunsafe.h` can be truncated (zero length).

X-SVN-Rev: 37929
2015-09-10 01:39:06 +00:00
Steven R. Loomis
1932141fa1 ICU-11689 fix some ignores under cygwin/msvc
X-SVN-Rev: 37706
2015-07-30 22:52:11 +00:00